NamedPipeServerStreamAcl.Create Yöntem
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.
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ına sahip sınıfın yeni bir örneğini NamedPipeServerStream oluşturur.
public static System.IO.Pipes.NamedPipeServerStream Create (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.HandleInheritability.None, System.IO.Pipes.PipeAccessRights additionalAccessRights = (System.IO.Pipes.PipeAccessRights) 0);
static member Create : 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 Shared Function Create (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, Optional inheritability As HandleInheritability = System.IO.HandleInheritability.None, Optional additionalAccessRights As PipeAccessRights = (System.IO.Pipes.PipeAccessRights) 0) As NamedPipeServerStream
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ş arabellek boyutu.
- outBufferSize
- Int32
Çıkış arabelleği boyutu.
- 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.
- additionalAccessRights
- PipeAccessRights
Kanalın erişim haklarını belirten numaralandırma değerlerinden biri.
Döndürülenler
Yeni bir adlandırılmış kanal sunucusu akış örneği.
Özel durumlar
pipeName
, null
değeridir.
pipeName
boş.
options
, None değeridir.
options
geçersiz bir bayrak içeriyor.
-veya-
inBufferSize
veya outBufferSize
sıfırdan küçüktür.
-veya-
maxNumberOfServerInstances
geçerli bir sayı değil: 1'den büyük veya 1'e eşit ve 254'ten küçük veya buna eşit olmalıdır ya da değerine MaxAllowedServerInstancesayarlanmalıdır.
-veya-
inheritability
geçersiz bir sabit listesi değeri içeriyor.
-veya-
pipeName
ayrılmış olan 'anonim'dir.
Açıklamalar
içeriyorsa options
CurrentUserOnly, geçirilen pipeSecurity
yoksayılır ve döndürülen NamedPipeServerStream nesne, kanalın tam denetimine sahip tek sahibi olarak geçerli Windows kullanıcısına atanmış özel PipeSecurity bir örnek kullanılarak oluşturulur.