次の方法で共有


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

パイプの方向を決定する列挙値の 1 つ。 匿名パイプは一方向であるため、InOut に方向を設定できません。

inheritability
HandleInheritability

基になるハンドルを子プロセスが継承できるかどうかを決定する列挙値の 1 つ。

bufferSize
Int32

バッファーのサイズ。 この値は、0 以上である必要があります。

pipeSecurity
PipeSecurity

パイプのアクセス制御と監査セキュリティを決定するオブジェクト。

戻り値

新しい匿名パイプ サーバー ストリーム インスタンス。

例外

directionInOutです。

inheritability が有効な HandleInheritability 列挙値に設定されていません。

- または -

bufferSize が 0 未満です。

注釈

を にnull設定pipeSecurityすることは、コンストラクターを直接呼び出すこととAnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32)同じです。

適用対象