NamedPipeServerStreamAcl.Create 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 파이프 이름, 파이프 방향, 최대 서버 인스턴스 수, 전송 모드, 파이프 옵션, 권장 입출력 버퍼 크기, 파이프 보안, 상속 모드 및 파이프 액세스 권한을 사용하여 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
전달된 개체는 무시되고 반환 NamedPipeServerStream 된 pipeSecurity
개체는 파이프를 완전히 제어할 수 있는 유일한 소유자로 현재 Windows 사용자에게 할당된 사용자 지정 PipeSecurity instance 사용하여 만들어CurrentUserOnly집니다.
적용 대상
.NET