/// <summary> /// Initializes security attributes for the shared memory queue. /// </summary> /// <remarks> /// This method initializes security attributes for creating the shared memory queues. /// Anyone is allowed read/write (no user specific security). /// </remarks> private static void InitializeSecurityAttributes() { sMemoryMappedFileSecurity = new MemoryMappedFileSecurity(); var rule = (AccessRule <MemoryMappedFileRights>)sMemoryMappedFileSecurity.AccessRuleFactory( new SecurityIdentifier(WellKnownSidType.WorldSid, null), (int)MemoryMappedFileRights.ReadWrite, false, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow); sMemoryMappedFileSecurity.AddAccessRule(rule); }