NamedPipeClientStream 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.
NamedPipeClientStream sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
NamedPipeClientStream(String) |
Belirtilen kanal adıyla sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String) |
Belirtilen kanal ve sunucu adlarıyla sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String, PipeDirection) |
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) |
Belirtilen kanal yönüyle belirtilen kanal tutamacı için sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String, PipeDirection, PipeOptions) |
Belirtilen kanal ve sunucu adları ile belirtilen kanal yönü ve kanal seçenekleriyle sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) |
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü, kanal seçenekleri ve güvenlik kimliğe bürünme düzeyi ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) |
Belirtilen kanal ve sunucu adları ve belirtilen kanal seçenekleri, güvenlik kimliğe bürünme düzeyi ve devralınabilirlik modu ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) |
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü, kanal seçenekleri, güvenlik kimliğe bürünme düzeyi ve devralınabilirlik modu ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır. |
NamedPipeClientStream(String)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal adıyla sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ pipeName);
public NamedPipeClientStream (string pipeName);
new System.IO.Pipes.NamedPipeClientStream : string -> System.IO.Pipes.NamedPipeClientStream
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.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan değerleri kullanır:
"." varsayılan sunucu adı.
varsayılan PipeDirection değeridir InOut.
varsayılan PipeOptions değeridir None.
varsayılan TokenImpersonationLevel değeridir None.
varsayılan HandleInheritability değeridir None.
Şunlara uygulanır
NamedPipeClientStream(String, String)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal ve sunucu adlarıyla sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName);
public NamedPipeClientStream (string serverName, string pipeName);
new System.IO.Pipes.NamedPipeClientStream : string * string -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
Özel durumlar
pipeName
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunlukta bir dizedir.
pipeName
"anonim" olarak ayarlanır.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan değerleri kullanır:
varsayılan PipeDirection değeridir InOut.
varsayılan PipeOptions değeridir None.
varsayılan TokenImpersonationLevel değeridir None.
varsayılan HandleInheritability değeridir None.
Şunlara uygulanır
NamedPipeClientStream(String, String, PipeDirection)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
- direction
- PipeDirection
Kanalın yönünü belirleyen numaralandırma değerlerinden biri.
Özel durumlar
pipeName
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunlukta bir dizedir.
Örnekler
Aşağıdaki örnekte, adlandırılmış kanallar kullanarak üst işlemden alt işleme bir dize gönderme yöntemi gösterilmektedir. Bu örnek, alt işlemde bir NamedPipeClientStream nesne oluşturur ve ardından yerel bilgisayardaki bir kanala bağlanır. Sunucu örneği sınıfında NamedPipeServerStream görülebilir. Bu örnek, ve NamedPipeClientStream sınıfları için NamedPipeServerStream sağlanan daha büyük bir örneğin bir parçasıdır.
using System;
using System.IO;
using System.IO.Pipes;
class PipeClient
{
static void Main(string[] args)
{
using (NamedPipeClientStream pipeClient =
new NamedPipeClientStream(".", "testpipe", PipeDirection.In))
{
// Connect to the pipe or wait until the pipe is available.
Console.Write("Attempting to connect to pipe...");
pipeClient.Connect();
Console.WriteLine("Connected to pipe.");
Console.WriteLine("There are currently {0} pipe server instances open.",
pipeClient.NumberOfServerInstances);
using (StreamReader sr = new StreamReader(pipeClient))
{
// Display the read text to the console
string temp;
while ((temp = sr.ReadLine()) != null)
{
Console.WriteLine("Received from server: {0}", temp);
}
}
}
Console.Write("Press Enter to continue...");
Console.ReadLine();
}
}
Imports System.IO
Imports System.IO.Pipes
Imports System.Security.Principal
Class PipeClient
Shared Sub Main(ByVal args As String())
Dim pipeClient As New NamedPipeClientStream("localhost", _
"testpipe", PipeDirection.In, PipeOptions.None)
' Connect to the pipe or wait until the pipe is available.
Console.WriteLine("Attempting to connect to the pipe...")
pipeClient.Connect()
Console.WriteLine("Connect to the pipe.")
Console.WriteLine("There are currently {0} pipe server instances open.", _
pipeClient.NumberOfServerInstances)
Dim sr As New StreamReader(pipeClient)
Dim temp As String
temp = sr.ReadLine()
While Not temp Is Nothing
Console.WriteLine("Received from server: {0}", temp)
temp = sr.ReadLine()
End While
Console.Write("Press Enter to continue...")
Console.ReadLine()
End Sub
End Class
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan değerleri kullanır:
varsayılan PipeOptions değeridir None.
varsayılan TokenImpersonationLevel değeridir None.
varsayılan HandleInheritability değeridir None.
Şunlara uygulanır
NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal yönüyle belirtilen kanal tutamacı için sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::IO::Pipes::PipeDirection direction, bool isAsync, bool isConnected, Microsoft::Win32::SafeHandles::SafePipeHandle ^ safePipeHandle);
public NamedPipeClientStream (System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
[System.Security.SecurityCritical]
public NamedPipeClientStream (System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
new System.IO.Pipes.NamedPipeClientStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeClientStream
[<System.Security.SecurityCritical>]
new System.IO.Pipes.NamedPipeClientStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (direction As PipeDirection, isAsync As Boolean, isConnected As Boolean, safePipeHandle As SafePipeHandle)
Parametreler
- direction
- PipeDirection
Kanalın 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 NamedPipeClientStream nesnenin kapsülleeceği boru için güvenli bir tanıtıcı.
- Öznitelikler
Özel durumlar
Akış kapatıldı.
safePipeHandle
geçerli bir tanıtıcı değil.
safePipeHandle
, null
değeridir.
direction
geçerli PipeDirection bir değer değil.
Şunlara uygulanır
NamedPipeClientStream(String, String, PipeDirection, PipeOptions)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal ve sunucu adları ile belirtilen kanal yönü ve kanal seçenekleriyle sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, System::IO::Pipes::PipeOptions options);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection * System.IO.Pipes.PipeOptions -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection, options As PipeOptions)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
- direction
- PipeDirection
Kanalın yönünü 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
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunlukta bir dizedir.
pipeName
"anonim" olarak ayarlanır.
-veya-
direction
geçerli PipeDirection bir değer değil.
-veya-
options
geçerli PipeOptions bir değer değil.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan değerleri kullanır:
varsayılan TokenImpersonationLevel değeridir None.
varsayılan HandleInheritability değeridir None.
Şunlara uygulanır
NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü, kanal seçenekleri ve güvenlik kimliğe bürünme düzeyi ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection, options As PipeOptions, impersonationLevel As TokenImpersonationLevel)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
- direction
- PipeDirection
Kanalın yönünü 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.
- impersonationLevel
- TokenImpersonationLevel
Güvenlik kimliğe bürünme düzeyini belirleyen numaralandırma değerlerinden biri.
Özel durumlar
pipeName
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunlukta bir dizedir.
pipeName
"anonim" olarak ayarlanır.
-veya-
direction
geçerli PipeDirection bir değer değil.
-veya-
options
geçerli PipeOptions bir değer değil.
-veya-
impersonationLevel
geçerli TokenImpersonationLevel bir değer değil.
Açıklamalar
Bu oluşturucu varsayılan HandleInheritability değerini Nonekullanır.
Şunlara uygulanır
NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability)
Belirtilen kanal ve sunucu adları ve belirtilen kanal seçenekleri, güvenlik kimliğe bürünme düzeyi ve devralınabilirlik modu ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeAccessRights desiredAccessRights, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel, System::IO::HandleInheritability inheritability);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeAccessRights desiredAccessRights, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel, System.IO.HandleInheritability inheritability);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeAccessRights * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel * System.IO.HandleInheritability -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, desiredAccessRights As PipeAccessRights, options As PipeOptions, impersonationLevel As TokenImpersonationLevel, inheritability As HandleInheritability)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
- desiredAccessRights
- PipeAccessRights
Kanalın istenen erişim haklarını belirten numaralandırma değerlerinden biri.
- options
- PipeOptions
Kanalın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.
- impersonationLevel
- TokenImpersonationLevel
Güvenlik kimliğe bürünme düzeyini belirleyen numaralandırma değerlerinden biri.
- 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
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunluklu bir dizedir.
pipeName
"anonim" olarak ayarlanır.
-veya-
options
geçerli PipeOptions bir değer değil.
-veya-
impersonationLevel
geçerli TokenImpersonationLevel bir değer değil.
-veya-
inheritability
geçerli HandleInheritability bir değer değil.
Açıklamalar
Bu oluşturucunun boru yönü parametresi tarafından desiredAccessRights
belirlenir. desiredAccessRights
Değer iseReadData, boru yönü olacaktırIn. değeri desiredAccessRights
ise WriteData, boru yönü olacaktır Out. değeri desiredAccessRights
hem hem de ReadDataWriteDataiçeriyorsa boru yönü olur InOut.
Şunlara uygulanır
NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability)
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
- Kaynak:
- NamedPipeClientStream.cs
Belirtilen kanal ve sunucu adları ve belirtilen kanal yönü, kanal seçenekleri, güvenlik kimliğe bürünme düzeyi ve devralınabilirlik modu ile sınıfının yeni bir örneğini NamedPipeClientStream başlatır.
public:
NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel, System::IO::HandleInheritability inheritability);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel, System.IO.HandleInheritability inheritability);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel * System.IO.HandleInheritability -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection, options As PipeOptions, impersonationLevel As TokenImpersonationLevel, inheritability As HandleInheritability)
Parametreler
- serverName
- String
Bağlanılacak uzak bilgisayarın adı veya yerel bilgisayarı belirtmek için "."
- pipeName
- String
Borunun adı.
- direction
- PipeDirection
Borunun yönünü 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.
- impersonationLevel
- TokenImpersonationLevel
Güvenlik kimliğe bürünme düzeyini belirleyen numaralandırma değerlerinden biri.
- 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
veya serverName
şeklindedir null
.
pipeName
veya serverName
sıfır uzunluklu bir dizedir.
pipeName
"anonim" olarak ayarlanır.
-veya-
direction
geçerli PipeDirection bir değer değil.
-veya-
options
geçerli PipeOptions bir değer değil.
-veya-
impersonationLevel
geçerli TokenImpersonationLevel bir değer değil.
-veya-
inheritability
geçerli HandleInheritability bir değer değil.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin