NamedPipeServerStreamAcl.Create Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen buffergrootten, pijpbeveiliging, overnamemodus en toegangsrechten voor pijpen.
public static System.IO.Pipes.NamedPipeServerStream Create(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize, System.IO.Pipes.PipeSecurity? pipeSecurity, System.IO.HandleInheritability inheritability = System.IO.HandleInheritability.None, System.IO.Pipes.PipeAccessRights additionalAccessRights =(System.IO.Pipes.PipeAccessRights) 0);
static member Create : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int * System.IO.Pipes.PipeSecurity * System.IO.HandleInheritability * System.IO.Pipes.PipeAccessRights -> System.IO.Pipes.NamedPipeServerStream
Public Shared Function Create (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, Optional inheritability As HandleInheritability = System.IO.HandleInheritability.None, Optional additionalAccessRights As PipeAccessRights = (System.IO.Pipes.PipeAccessRights) 0) As NamedPipeServerStream
Parameters
- pipeName
- String
De naam van de pijp.
- direction
- PipeDirection
Een van de opsommingswaarden die de richting van de pijp bepalen.
- maxNumberOfServerInstances
- Int32
Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .
- transmissionMode
- PipeTransmissionMode
Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.
- options
- PipeOptions
Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.
- inBufferSize
- Int32
De grootte van de invoerbuffer.
- outBufferSize
- Int32
De grootte van de uitvoerbuffer.
- pipeSecurity
- PipeSecurity
Een object dat de toegangsbeheer en controlebeveiliging voor de pijp bepaalt.
- inheritability
- HandleInheritability
Een van de opsommingswaarden die bepaalt of de onderliggende ingang kan worden overgenomen door onderliggende processen.
- additionalAccessRights
- PipeAccessRights
Een van de opsommingswaarden waarmee de toegangsrechten van de pipe worden opgegeven.
Retouren
Een nieuw exemplaar van de pijpserverstream.
Uitzonderingen
pipeName is null.
pipeName is leeg.
options is None.
options bevat een ongeldige vlag.
– of –
inBufferSize of outBufferSize kleiner is dan nul.
– of –
maxNumberOfServerInstances is geen geldig getal: het moet groter dan of gelijk zijn aan 1 en kleiner dan of gelijk aan 254, of moet worden ingesteld op de waarde van MaxAllowedServerInstances.
– of –
inheritability bevat een ongeldige enumwaarde.
– of –
pipeName is 'anoniem', dat is gereserveerd.
Opmerkingen
Als optionsCurrentUserOnly bevat, wordt de doorgegeven pipeSecurity genegeerd en wordt het geretourneerde NamedPipeServerStream-object gemaakt met behulp van een aangepast PipeSecurity-exemplaar dat is toegewezen aan de huidige Windows gebruiker als enige eigenaar met volledig beheer van de pijp.