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); } }