public static void SetAccessControl(this EventWaitHandle handle, EventWaitHandleSecurity eventSecurity) { if (eventSecurity == null) { throw new ArgumentNullException(nameof(eventSecurity)); } eventSecurity.Persist(handle.GetSafeWaitHandle()); }
[System.Security.SecuritySafeCritical] // auto-generated public static void SetAccessControl(this EventWaitHandle handle, EventWaitHandleSecurity eventSecurity) { if (eventSecurity == null) { throw new ArgumentNullException("eventSecurity"); } Contract.EndContractBlock(); eventSecurity.Persist(handle.GetSafeWaitHandle()); }
public static EventWaitHandleSecurity GetAccessControl(this EventWaitHandle handle) { return(new EventWaitHandleSecurity(handle.GetSafeWaitHandle(), AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group)); }
public static void SetAccessControl(this EventWaitHandle handle, EventWaitHandleSecurity eventSecurity) { ArgumentNullException.ThrowIfNull(eventSecurity); eventSecurity.Persist(handle.GetSafeWaitHandle()); }