Aracılığıyla paylaş


NamedPipeServerStream Oluşturucular

Tanım

NamedPipeServerStream sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

NamedPipeServerStream(String)

Belirtilen kanal adıyla sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen giriş ve çıkış arabellek boyutları, kanal güvenliği ve devralınabilirlik modu ile sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen giriş ve çıkış arabellek boyutları ve kanal güvenliği ile sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır ve arabellek boyutları içinde ve dışında önerilir.

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu ve kanal seçenekleriyle sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

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

Sınıfının yeni bir örneğini NamedPipeServerStream belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen giriş ve çıkış arabellek boyutları, kanal güvenliği, devralınabilirlik modu ve kanal erişim haklarıyla başlatır.

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Belirtilen kanal tutamacından sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

NamedPipeServerStream(String, PipeDirection, Int32)

Belirtilen kanal adı, kanal yönü ve en fazla sunucu örneği sayısı ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

NamedPipeServerStream(String, PipeDirection)

Belirtilen kanal adı ve kanal yönüyle sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı ve iletim modu ile sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

NamedPipeServerStream(String)

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adıyla sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunlukta bir dizedir.

pipeName "anonim" olarak ayarlanır.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen giriş ve çıkış arabellek boyutları, kanal güvenliği ve devralınabilirlik modu ile sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Kanalın yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

options
PipeOptions

Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

inBufferSize
Int32

Giriş arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

outBufferSize
Int32

Çıkış arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

pipeSecurity
PipeSecurity

Kanal için erişim denetimini ve denetim güvenliğini belirleyen bir nesne.

inheritability
HandleInheritability

Temel alınan tanıtıcının alt işlemler tarafından devralınıp devralınamayacağını belirleyen numaralandırma değerlerinden biri.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunlukta bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

options geçerli PipeOptions bir değer değil.

-veya-

inBufferSize negatiftir.

-veya-

inheritability geçerli HandleInheritability bir değer değil.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu, belirtilmemiş ek PipeAccessRightsbir NamedPipeServerStream nesnesi oluşturur.

Şunlara uygulanır

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen giriş ve çıkış arabellek boyutları ve kanal güvenliği ile sınıfın yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Kanalın yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

options
PipeOptions

Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

inBufferSize
Int32

Giriş arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

outBufferSize
Int32

Çıkış arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

pipeSecurity
PipeSecurity

Kanal için erişim denetimini ve denetim güvenliğini belirleyen bir nesne.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunlukta bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

options geçerli PipeOptions bir değer değil.

-veya-

inBufferSize negatiftir.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

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

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır ve arabellek boyutları içinde ve dışında önerilir.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

options
PipeOptions

Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

inBufferSize
Int32

Giriş arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

outBufferSize
Int32

Çıkış arabelleği boyutunu gösteren 0'dan büyük pozitif bir değer.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunlukta bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

options geçerli PipeOptions bir değer değil.

-veya-

inBufferSize negatiftir.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

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

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu ve kanal seçenekleri ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

options
PipeOptions

Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunluklu bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

options geçerli PipeOptions bir değer değil.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

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

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı, iletim modu, kanal seçenekleri, önerilen ve giden arabellek boyutları, kanal güvenliği, devralınabilirlik modu ve kanal erişim hakları ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

options
PipeOptions

Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

inBufferSize
Int32

Giriş arabellek boyutu.

outBufferSize
Int32

Çıkış arabelleği boyutu.

pipeSecurity
PipeSecurity

Kanal için erişim denetimi ve denetim güvenliğini belirleyen bir nesne.

inheritability
HandleInheritability

Temel alınan tanıtıcının alt işlemler tarafından devralınıp devralınamayacağını belirleyen numaralandırma değerlerinden biri.

additionalAccessRights
PipeAccessRights

Kanal erişim haklarını belirten numaralandırma değerlerinden biri.

Öznitelikler

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunluklu bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

options geçerli PipeOptions bir değer değil.

-veya-

inBufferSize negatiftir.

-veya-

inheritability geçerli HandleInheritability bir değer değil.

-veya-

additionalAccessRights geçerli PipeAccessRights bir değer değil.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Şunlara uygulanır

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Kaynak:
NamedPipeServerStream.Unix.cs
Kaynak:
NamedPipeServerStream.Unix.cs
Kaynak:
NamedPipeServerStream.Unix.cs

Belirtilen kanal tutamacından NamedPipeServerStream sınıfının yeni bir örneğini başlatır.

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)

Parametreler

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

isAsync
Boolean

true tanıtıcının zaman uyumsuz olarak açıldığını belirtmek için; aksi takdirde , false.

isConnected
Boolean

true borunun bağlı olduğunu belirtmek için; aksi takdirde , false.

safePipeHandle
SafePipeHandle

Bu NamedPipeServerStream nesnenin kapsülleyeceği kanal için güvenli bir tanıtıcı.

Öznitelikler

Özel durumlar

direction geçerli PipeDirection bir değer değil.

safePipeHandle, null değeridir.

safePipeHandle geçersiz bir tanıtıcıdır.

safePipeHandle geçerli bir kanal tutamacı değil.

-veya-

En fazla sunucu örneği sayısı aşıldı.

Şunlara uygulanır

NamedPipeServerStream(String, PipeDirection, Int32)

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adı, kanal yönü ve en fazla sunucu örneği sayısı ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunluklu bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

Negatif olmayan bir sayı gereklidir.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

-veya-

None veya Inheritable gereklidir.

-veya-

Erişim hakları , TakeOwnership ve AccessSystemSecurity bayraklarıyla sınırlıdır ChangePermissions .

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

NamedPipeServerStream(String, PipeDirection)

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adı ve kanal yönü ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunluklu bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Örnekler

Aşağıdaki örnek, adlandırılmış kanallar kullanarak üst işlemden alt işleme dize gönderme yöntemini gösterir. Bu örnek, üst işlemde bir NamedPipeServerStream nesne oluşturur. nesnesiNamedPipeServerStream, bir nesne geçerli NamedPipeServerStream nesneyle Outbağlantı kurana kadar NamedPipeClientStream engelleyen değerine sahiptirPipeDirection.

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

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs
Kaynak:
NamedPipeServerStream.cs

Belirtilen kanal adı, kanal yönü, en fazla sunucu örneği sayısı ve iletim modu ile sınıfının yeni bir örneğini NamedPipeServerStream başlatır.

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)

Parametreler

pipeName
String

Borunun adı.

direction
PipeDirection

Borunun yönünü belirleyen numaralandırma değerlerinden biri.

maxNumberOfServerInstances
Int32

Aynı adı paylaşan en fazla sunucu örneği sayısı. Bu değer için geçirebilirsiniz MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Borunun iletim modunu belirleyen numaralandırma değerlerinden biri.

Özel durumlar

pipeName, null değeridir.

pipeName sıfır uzunluklu bir dizedir.

pipeName "anonim" olarak ayarlanır.

-veya-

direction geçerli PipeDirection bir değer değil.

-veya-

maxNumberofServerInstances -1'den küçük veya 254'ten büyük (-1 gösterir MaxAllowedServerInstances)

pipeName iki nokta üst üste (":") içerir.

En fazla sunucu örneği sayısı aşıldı.

Açıklamalar

Bu oluşturucu aşağıdaki özelliklere sahip bir NamedPipeServerStream nesne oluşturur:

Şunlara uygulanır