NamedPipeServerStream Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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:
Varsayılan kanal yönü InOut.
Aynı adı paylaşan en fazla sunucu örneği sayısı 1 olarak ayarlanır.
değeri PipeTransmissionModeByte.
değeri PipeOptionsNone.
Varsayılan giriş ve çıkış arabelleği boyutları.
Boru güvenliği yok.
değeri HandleInheritabilityNone.
Belirtilen ek PipeAccessRightsyok.
Ş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:
varsayılan HandleInheritability değeridir None.
Belirtilen ek PipeAccessRightsyok.
Ş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:
Ek kanal güvenliği yoktur.
varsayılan HandleInheritability değeridir None.
Belirtilen ek PipeAccessRightsyok.
Ş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:
Varsayılan giriş ve çıkış arabelleği boyutları.
Boru güvenliği yok.
HandleInheritability değeriNone.
Belirtilen ek PipeAccessRightsyok.
Ş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)
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:
Aynı adı paylaşan en fazla sunucu örneği sayısı için varsayılan değer 1'tir.
varsayılan PipeTransmissionMode değeridir Byte.
PipeOptions değeriNone.
Varsayılan giriş ve çıkış arabelleği boyutları.
Boru güvenliği yok.
HandleInheritability değeriNone.
Belirtilen ek PipeAccessRightsyok.
Ş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
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:
PipeTransmissionMode değeriByte.
PipeOptions değeriNone.
Varsayılan giriş ve çıkış arabelleği boyutları.
Boru güvenliği yok.
HandleInheritability değeriNone.
Belirtilen ek PipeAccessRightsyok.
Ş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:
varsayılan PipeOptions değeridir None.
Varsayılan giriş ve çıkış arabelleği boyutları.
Boru güvenliği yok.
HandleInheritability değeriNone.
Belirtilen ek PipeAccessRightsyok.