Example #1
0
 private void buttonPermissions_Click(object sender, EventArgs e)
 {
     try
     {
         SecurityEditor.EditSecurity(
             this,
             SecurityEditor.GetSecurable(
                 NativeTypeFactory.ObjectType.Token,
                 (access) => _object.GetToken((TokenAccess)access)),
             "Token",
             NativeTypeFactory.GetAccessEntries(NativeTypeFactory.ObjectType.Token)
             );
     }
     catch (Exception ex)
     {
         PhUtils.ShowException("Unable to edit security", ex);
     }
 }
 private void buttonPermissions_Click(object sender, EventArgs e)
 {
     if (_objectHandle != null)
     {
         try
         {
             SecurityEditor.EditSecurity(
                 this,
                 SecurityEditor.GetSecurable(NativeTypeFactory.GetObjectType(_typeName), _objectHandle),
                 _name,
                 NativeTypeFactory.GetAccessEntries(NativeTypeFactory.GetObjectType(_typeName))
                 );
         }
         catch (Exception ex)
         {
             MessageBox.Show("Unable to edit security: " + ex.Message, "Security Editor", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void buttonPermissions_Click(object sender, EventArgs e)
 {
     try
     {
         SecurityEditor.EditSecurity(
             this,
             SecurityEditor.GetSecurable(
                 NativeTypeFactory.ObjectType.Service,
                 (access) => new ServiceHandle(listServices.SelectedItems[0].Name, (ServiceAccess)access)
                 ),
             listServices.SelectedItems[0].Name,
             NativeTypeFactory.GetAccessEntries(NativeTypeFactory.ObjectType.Service)
             );
     }
     catch (Exception ex)
     {
         PhUtils.ShowException("Unable to edit security", ex);
     }
 }