다음을 통해 공유


NamedPipeServerStreamAcl.Create 메서드

정의

지정된 파이프 이름, 파이프 방향, 최대 서버 인스턴스 수, 전송 모드, 파이프 옵션, 권장 입출력 버퍼 크기, 파이프 보안, 상속 모드 및 파이프 액세스 권한을 사용하여 NamedPipeServerStream 클래스의 새 인스턴스를 만듭니다.

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

매개 변수

pipeName
String

파이프의 이름입니다.

direction
PipeDirection

파이프의 방향을 결정하는 열거형 값 중 하나입니다.

maxNumberOfServerInstances
Int32

같은 이름을 공유하는 서버 인스턴스의 최대 수입니다. 이 값에 MaxAllowedServerInstances를 전달할 수 있습니다.

transmissionMode
PipeTransmissionMode

파이프의 전송 모드를 결정하는 열거형 값 중 하나입니다.

options
PipeOptions

파이프를 열거나 만드는 방법을 결정하는 열거형 값 중 하나입니다.

inBufferSize
Int32

입력 버퍼 크기입니다.

outBufferSize
Int32

출력 버퍼 크기입니다.

pipeSecurity
PipeSecurity

파이프의 액세스 제어 및 감사 보안을 결정하는 개체입니다.

inheritability
HandleInheritability

자식 프로세스가 기본 핸들을 상속할 수 있는지 여부를 결정하는 열거형 값 중 하나입니다.

additionalAccessRights
PipeAccessRights

파이프의 액세스 권한을 지정하는 열거형 값 중 하나입니다.

반환

새 명명된 파이프 서버 스트림 인스턴스입니다.

예외

pipeName이(가) null인 경우

pipeName가 비어 있는 경우

options이(가) None인 경우

options에 잘못된 플래그가 포함된 경우

또는

inBufferSize 또는 outBufferSize가 0보다 작습니다.

또는

maxNumberOfServerInstances는 유효한 숫자가 아닌 경우. 이 값은 1보다 크거나 같고 254보다 작거나 같은 수이거나 MaxAllowedServerInstances 값으로 설정해야 합니다.

또는

inheritability에 잘못된 열거형 값이 포함된 경우

또는

pipeName이 예약된 'anonymous'인 경우

설명

가 포함된 경우 options 전달된 개체는 무시되고 반환 NamedPipeServerStreampipeSecurity 개체는 파이프를 완전히 제어할 수 있는 유일한 소유자로 현재 Windows 사용자에게 할당된 사용자 지정 PipeSecurity instance 사용하여 만들어CurrentUserOnly집니다.

적용 대상