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