NamedPipeServerStreamAcl.Create Methode

Definitie

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.

Van toepassing op