System.IO.Pipes.PipeSecurity.AddAccessRule C# (CSharp) Méthode

AddAccessRule() public méthode

public AddAccessRule ( PipeAccessRule rule ) : void
rule PipeAccessRule
Résultat void
        public void AddAccessRule(PipeAccessRule rule)
        {
            if (rule == null)
                throw new ArgumentNullException(nameof(rule));

            base.AddAccessRule(rule);
        }

Same methods

PipeSecurity::AddAccessRule ( System rule ) : void

Usage Example

Exemple #1
2
        static NamedPipeServerStream CreateServerStream()
        {
            var user = WindowsIdentity.GetCurrent().User;
            var security = new PipeSecurity();
            security.AddAccessRule( new PipeAccessRule( user, PipeAccessRights.FullControl, AccessControlType.Allow ) );
            security.SetOwner( user );
            security.SetGroup( user );

            IncrementServers();
            try
            {
                return new NamedPipeServerStream(
                    ProtocolConstants.PipeName,
                    PipeDirection.InOut,
                    20,
                    PipeTransmissionMode.Byte,
                    PipeOptions.Asynchronous,
                    CommandLineLength,
                    CommandLineLength,
                    security );
            }
            catch ( Exception )
            {
                DecrementServers();
                throw;
            }
        }
All Usage Examples Of System.IO.Pipes.PipeSecurity::AddAccessRule