Bagikan melalui


NamedPipeServerStream Konstruktor

Definisi

Menginisialisasi instans baru kelas NamedPipeServerStream.

Overload

NamedPipeServerStream(String)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, ukuran buffer masuk dan keluar, keamanan pipa, dan mode warisan.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, ukuran buffer masuk dan keluar yang ditentukan, dan keamanan pipa.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, dan ukuran buffer masuk dan keluar yang ditentukan.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, jumlah maksimum instans server, mode transmisi, dan opsi pipa yang ditentukan.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, ukuran buffer masuk dan keluar, keamanan pipa, mode warisan, dan hak akses pipa.

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Menginisialisasi instans NamedPipeServerStream baru kelas dari handel pipa yang ditentukan.

NamedPipeServerStream(String, PipeDirection, Int32)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, dan jumlah maksimum instans server yang ditentukan.

NamedPipeServerStream(String, PipeDirection)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa dan arah pipa yang ditentukan.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, jumlah maksimum instans server, dan mode transmisi yang ditentukan.

NamedPipeServerStream(String)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName);
public NamedPipeServerStream (string pipeName);
new System.IO.Pipes.NamedPipeServerStream : string -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String)

Parameter

pipeName
String

Nama pipa.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, ukuran buffer masuk dan keluar, keamanan pipa, dan mode warisan.

public:
 NamedPipeServerStream(System::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);
public NamedPipeServerStream (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);
new System.IO.Pipes.NamedPipeServerStream : 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.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, inheritability As HandleInheritability)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

options
PipeOptions

Salah satu nilai enumerasi yang menentukan cara membuka atau membuat pipa.

inBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer input.

outBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer output.

pipeSecurity
PipeSecurity

Objek yang menentukan kontrol akses dan keamanan audit untuk pipa.

inheritability
HandleInheritability

Salah satu nilai enumerasi yang menentukan apakah handel yang mendasar dapat diwariskan oleh proses anak.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

options bukan nilai yang valid PipeOptions .

-atau-

inBufferSize negatif.

-atau-

inheritability bukan nilai yang valid HandleInheritability .

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang tidak memiliki tambahan PipeAccessRightsyang ditentukan.

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, ukuran buffer masuk dan keluar yang ditentukan, dan keamanan pipa.

public:
 NamedPipeServerStream(System::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);
public NamedPipeServerStream (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);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int * System.IO.Pipes.PipeSecurity -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

options
PipeOptions

Salah satu nilai enumerasi yang menentukan cara membuka atau membuat pipa.

inBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer input.

outBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer output.

pipeSecurity
PipeSecurity

Objek yang menentukan kontrol akses dan keamanan audit untuk pipa.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

options bukan nilai yang valid PipeOptions .

-atau-

inBufferSize negatif.

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, dan ukuran buffer masuk dan keluar yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode, System::IO::Pipes::PipeOptions options, int inBufferSize, int outBufferSize);
public NamedPipeServerStream (string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances untuk nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

options
PipeOptions

Salah satu nilai enumerasi yang menentukan cara membuka atau membuat pipa.

inBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer input.

outBufferSize
Int32

Nilai positif lebih besar dari 0 yang menunjukkan ukuran buffer output.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

options bukan nilai yang valid PipeOptions .

-atau-

inBufferSize negatif.

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, jumlah maksimum instans server, mode transmisi, dan opsi pipa yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode, System::IO::Pipes::PipeOptions options);
public NamedPipeServerStream (string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances untuk nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

options
PipeOptions

Salah satu nilai enumerasi yang menentukan cara membuka atau membuat pipa.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

options bukan nilai yang valid PipeOptions .

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa yang ditentukan, arah pipa, jumlah maksimum instans server, mode transmisi, opsi pipa, direkomendasikan dalam dan keluar ukuran buffer, keamanan pipa, mode warisan, dan hak akses pipa.

public:
 NamedPipeServerStream(System::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::Pipes::PipeAccessRights additionalAccessRights);
[System.Security.SecurityCritical]
public NamedPipeServerStream (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.Pipes.PipeAccessRights additionalAccessRights);
public NamedPipeServerStream (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.Pipes.PipeAccessRights additionalAccessRights);
[<System.Security.SecurityCritical>]
new System.IO.Pipes.NamedPipeServerStream : 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
new System.IO.Pipes.NamedPipeServerStream : 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 Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, inheritability As HandleInheritability, additionalAccessRights As PipeAccessRights)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances untuk nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

options
PipeOptions

Salah satu nilai enumerasi yang menentukan cara membuka atau membuat pipa.

inBufferSize
Int32

Ukuran buffer input.

outBufferSize
Int32

Ukuran buffer output.

pipeSecurity
PipeSecurity

Objek yang menentukan kontrol akses dan keamanan audit untuk pipa.

inheritability
HandleInheritability

Salah satu nilai enumerasi yang menentukan apakah handel yang mendasar dapat diwariskan oleh proses anak.

additionalAccessRights
PipeAccessRights

Salah satu nilai enumerasi yang menentukan hak akses pipa.

Atribut

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

options bukan nilai yang valid PipeOptions .

-atau-

inBufferSize negatif.

-atau-

inheritability bukan nilai yang valid HandleInheritability .

-atau-

additionalAccessRights bukan nilai yang valid PipeAccessRights .

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Berlaku untuk

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Sumber:
NamedPipeServerStream.Unix.cs
Sumber:
NamedPipeServerStream.Unix.cs
Sumber:
NamedPipeServerStream.Unix.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dari handel pipa yang ditentukan.

public:
 NamedPipeServerStream(System::IO::Pipes::PipeDirection direction, bool isAsync, bool isConnected, Microsoft::Win32::SafeHandles::SafePipeHandle ^ safePipeHandle);
public NamedPipeServerStream (System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
[System.Security.SecurityCritical]
public NamedPipeServerStream (System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
new System.IO.Pipes.NamedPipeServerStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeServerStream
[<System.Security.SecurityCritical>]
new System.IO.Pipes.NamedPipeServerStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (direction As PipeDirection, isAsync As Boolean, isConnected As Boolean, safePipeHandle As SafePipeHandle)

Parameter

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

isAsync
Boolean

true untuk menunjukkan bahwa handel dibuka secara asinkron; jika tidak, false.

isConnected
Boolean

true untuk menunjukkan bahwa pipa tersambung; jika tidak, false.

safePipeHandle
SafePipeHandle

Handel aman untuk pipa yang akan dirangkum objek ini NamedPipeServerStream .

Atribut

Pengecualian

direction bukan nilai yang valid PipeDirection .

safePipeHandleadalah null.

safePipeHandle adalah handel yang tidak valid.

safePipeHandle bukan handel pipa yang valid.

-atau-

Jumlah maksimum instans server telah terlampaui.

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, dan jumlah maksimum instans server yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances);
public NamedPipeServerStream (string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances untuk nilai ini.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

Angka non-negatif diperlukan.

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

-atau-

None atau Inheritable diperlukan.

-atau-

Hak akses terbatas pada ChangePermissions bendera , TakeOwnership , dan AccessSystemSecurity .

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa dan arah pipa yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction);
public NamedPipeServerStream (string pipeName, System.IO.Pipes.PipeDirection direction);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Contoh

Contoh berikut menunjukkan metode untuk mengirim string dari proses induk ke proses anak menggunakan pipa bernama. Contoh ini membuat NamedPipeServerStream objek dalam proses induk. Objek NamedPipeServerStream memiliki PipeDirection nilai Out, yang kemudian memblokir hingga NamedPipeClientStream objek membuat koneksi ke objek saat ini NamedPipeServerStream .

using System;
using System.IO;
using System.IO.Pipes;

class PipeServer
{
    static void Main()
    {
        using (NamedPipeServerStream pipeServer =
            new NamedPipeServerStream("testpipe", PipeDirection.Out))
        {
            Console.WriteLine("NamedPipeServerStream object created.");

            // Wait for a client to connect
            Console.Write("Waiting for client connection...");
            pipeServer.WaitForConnection();

            Console.WriteLine("Client connected.");
            try
            {
                // Read user input and send that to the client process.
                using (StreamWriter sw = new StreamWriter(pipeServer))
                {
                    sw.AutoFlush = true;
                    Console.Write("Enter text: ");
                    sw.WriteLine(Console.ReadLine());
                }
            }
            // Catch the IOException that is raised if the pipe is broken
            // or disconnected.
            catch (IOException e)
            {
                Console.WriteLine("ERROR: {0}", e.Message);
            }
        }
    }
}
Imports System.IO
Imports System.IO.Pipes

Class PipeServer

    Shared Sub Main()
        Dim pipeServer As New NamedPipeServerStream("testpipe", PipeDirection.Out)

        Console.WriteLine("NamedPipeServerStream object created.")

        ' Wait for a client to connect
        Console.Write("Waiting for a client connection...")
        pipeServer.WaitForConnection()

        Console.WriteLine("Client connected.")
        Try
            'Read user input and send that to the client process.
            Dim sw As New StreamWriter(pipeServer)
            sw.AutoFlush = True
            Console.Write("Enter Text: ")
            sw.WriteLine(Console.ReadLine())
        Catch ex As IOException
            ' Catch the IOException that is raised if the pipe is broken
            ' or disconnected
            Console.WriteLine("ERROR: {0}", ex.Message)
        End Try
    End Sub
End Class

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs
Sumber:
NamedPipeServerStream.cs

Menginisialisasi instans NamedPipeServerStream baru kelas dengan nama pipa, arah pipa, jumlah maksimum instans server, dan mode transmisi yang ditentukan.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode);
public NamedPipeServerStream (string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode)

Parameter

pipeName
String

Nama pipa.

direction
PipeDirection

Salah satu nilai enumerasi yang menentukan arah pipa.

maxNumberOfServerInstances
Int32

Jumlah maksimum instans server yang memiliki nama yang sama. Anda dapat meneruskan MaxAllowedServerInstances untuk nilai ini.

transmissionMode
PipeTransmissionMode

Salah satu nilai enumerasi yang menentukan mode transmisi pipa.

Pengecualian

pipeNameadalah null.

pipeName adalah string panjang nol.

pipeName diatur ke "anonim".

-atau-

direction bukan nilai yang valid PipeDirection .

-atau-

maxNumberofServerInstances kurang dari -1 atau lebih besar dari 254 (-1 menunjukkan MaxAllowedServerInstances)

pipeName berisi titik dua (":").

Jumlah maksimum instans server telah terlampaui.

Keterangan

Konstruktor ini membuat NamedPipeServerStream objek yang memiliki karakteristik berikut:

Berlaku untuk