Поделиться через


AnonymousPipeServerStreamAcl.Create Метод

Определение

Создает новый экземпляр класса AnonymousPipeServerStream с указанным направлением канала, режимом наследования, размером буфера и режимом безопасности канала.

public:
 static System::IO::Pipes::AnonymousPipeServerStream ^ Create(System::IO::Pipes::PipeDirection direction, System::IO::HandleInheritability inheritability, int bufferSize, System::IO::Pipes::PipeSecurity ^ pipeSecurity);
public static System.IO.Pipes.AnonymousPipeServerStream Create (System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability, int bufferSize, System.IO.Pipes.PipeSecurity? pipeSecurity);
static member Create : System.IO.Pipes.PipeDirection * System.IO.HandleInheritability * int * System.IO.Pipes.PipeSecurity -> System.IO.Pipes.AnonymousPipeServerStream
Public Shared Function Create (direction As PipeDirection, inheritability As HandleInheritability, bufferSize As Integer, pipeSecurity As PipeSecurity) As AnonymousPipeServerStream

Параметры

direction
PipeDirection

Одно из значений перечисления, определяющее направление канала. Анонимные каналы являются однонаправленными, поэтому для направления нельзя задать значение InOut.

inheritability
HandleInheritability

Одно из значений перечисления, определяющее, может ли базовый дескриптор наследоваться дочерними процессами.

bufferSize
Int32

Размер буфера. Это значение должно быть больше или равно 0.

pipeSecurity
PipeSecurity

Объект, определяющий правила управления доступом и аудита безопасности для канала.

Возвращаемое значение

Новый экземпляр потока сервера анонимного канала.

Исключения

direction имеет значение InOut.

Для inheritability не задано допустимое значение перечисления HandleInheritability.

-или-

Значение параметраbufferSize меньше 0.

Комментарии

Задание pipeSecurity значения null эквивалентно вызову конструктора AnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32) напрямую.

Применяется к