IpcServerChannel 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.
IpcServerChannel sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
IpcServerChannel(String) |
Belirtilen IPC bağlantı noktası adıyla sınıfının yeni bir örneğini IpcServerChannel başlatır. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider) |
Belirtilen kanal özellikleri ve havuz ile sınıfının yeni bir örneğini IpcServerChannel başlatır. |
IpcServerChannel(String, String) |
Belirtilen kanal adı ve IPC bağlantı noktası adıyla sınıfının yeni bir örneğini IpcServerChannel başlatır. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Belirtilen kanal özellikleri, havuz ve güvenlik tanımlayıcısı ile sınıfının yeni bir örneğini IpcServerChannel başlatır. |
IpcServerChannel(String, String, IServerChannelSinkProvider) |
Belirtilen kanal adı, IPC bağlantı noktası adı ve havuz ile sınıfının yeni bir örneğini IpcServerChannel başlatır. |
IpcServerChannel(String)
Belirtilen IPC bağlantı noktası adıyla sınıfının yeni bir örneğini IpcServerChannel başlatır.
public:
IpcServerChannel(System::String ^ portName);
public IpcServerChannel (string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (portName As String)
Parametreler
- portName
- String
Kanal tarafından kullanılacak IPC bağlantı noktasının adı.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun nasıl kullanılacağı gösterilmektedir.
// Create and register an IPC channel
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( L"remote" );
ChannelServices::RegisterChannel( serverChannel );
// Create and register an IPC channel
IpcServerChannel serverChannel = new IpcServerChannel("remote");
ChannelServices.RegisterChannel(serverChannel);
Şunlara uygulanır
IpcServerChannel(IDictionary, IServerChannelSinkProvider)
Belirtilen kanal özellikleri ve havuz ile sınıfının yeni bir örneğini IpcServerChannel başlatır.
public:
IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider)
Parametreler
- properties
- IDictionary
IDictionary Kanal tarafından kullanılacak yapılandırma özelliklerinin değerlerini belirten bir koleksiyon.
- sinkProvider
- IServerChannelSinkProvider
Kanal IServerChannelSinkProvider tarafından kullanılacak uygulama.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun nasıl kullanılacağı gösterilmektedir.
// Create the server channel.
System::Collections::IDictionary^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"name" ] = L"ipc";
properties->default[ L"priority" ] = L"20";
properties->default[ L"portName" ] = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( properties, nullptr );
// Create the server channel.
System.Collections.IDictionary properties =
new System.Collections.Hashtable();
properties["name"] = "ipc";
properties["priority"] = "20";
properties["portName"] = "localhost:9090";
IpcServerChannel serverChannel =
new IpcServerChannel(properties, null);
Açıklamalar
Kanal yapılandırma özellikleri hakkında daha fazla bilgi için bkz. Kanal ve Biçimlendirici Yapılandırma Özellikleri.
Havuz işlevselliğine ihtiyacınız yoksa parametresini sinkProvider
olarak null
ayarlayın.
Dikkat
bağımsız değişkeninde properties
özelliğini olarak false
ayarlarkenexclusiveAddressUse
, aynı adlandırılmış kanal için birkaç IpcServerChannel nesne kaydedilebilir. Böyle bir durumda istekler kayıtlı kanallardan herhangi birine gidebilir. Bu ayar yalnızca ALC'ler de kullanılıyorsa güvenli olarak kabul edilir.
Ayrıca bkz.
Şunlara uygulanır
IpcServerChannel(String, String)
Belirtilen kanal adı ve IPC bağlantı noktası adıyla sınıfının yeni bir örneğini IpcServerChannel başlatır.
public:
IpcServerChannel(System::String ^ name, System::String ^ portName);
public IpcServerChannel (string name, string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String)
Parametreler
- name
- String
Kanalın adı.
- portName
- String
Kanal tarafından kullanılacak IPC bağlantı noktasının adı.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun nasıl kullanılacağı gösterilmektedir.
// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IpcServerChannel serverChannel =
new IpcServerChannel(name, portName);
Açıklamalar
Bu oluşturucu parametresini ChannelName kullanarak name
özelliğini ayarlar. Birden fazla kanal kaydetmek istiyorsanız, her kanalın benzersiz bir adı olmalıdır.
Şunlara uygulanır
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)
Belirtilen kanal özellikleri, havuz ve güvenlik tanımlayıcısı ile sınıfının yeni bir örneğini IpcServerChannel başlatır.
public:
IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider, System::Security::AccessControl::CommonSecurityDescriptor ^ securityDescriptor);
public IpcServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Security.AccessControl.CommonSecurityDescriptor -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider, securityDescriptor As CommonSecurityDescriptor)
Parametreler
- properties
- IDictionary
IDictionary Kanal tarafından kullanılacak yapılandırma özelliklerinin değerlerini belirten bir koleksiyon.
- sinkProvider
- IServerChannelSinkProvider
Kanal IServerChannelSinkProvider tarafından kullanılacak uygulama.
- securityDescriptor
- CommonSecurityDescriptor
CommonSecurityDescriptor Kanal tarafından kullanılacak A.
Açıklamalar
Kanal yapılandırma özellikleri hakkında daha fazla bilgi için bkz. Kanal ve Biçimlendirici Yapılandırma Özellikleri.
Havuz işlevselliğine ihtiyacınız yoksa parametresini sinkProvider
olarak null
ayarlayın. Güvenlik tanımlayıcısına ihtiyacınız yoksa parametresini securityDescriptor
olarak null
ayarlayın.
Dikkat
bağımsız değişkeninde properties
özelliğini olarak false
ayarlarkenexclusiveAddressUse
, aynı adlandırılmış kanal için birkaç IpcServerChannel nesne kaydedilebilir. Böyle bir durumda istekler kayıtlı kanallardan herhangi birine gidebilir. Bu ayar yalnızca ALC'ler de kullanılıyorsa güvenli olarak kabul edilir.
Ayrıca bkz.
Şunlara uygulanır
IpcServerChannel(String, String, IServerChannelSinkProvider)
Belirtilen kanal adı, IPC bağlantı noktası adı ve havuz ile sınıfının yeni bir örneğini IpcServerChannel başlatır.
public:
IpcServerChannel(System::String ^ name, System::String ^ portName, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel (string name, string portName, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String, sinkProvider As IServerChannelSinkProvider)
Parametreler
- name
- String
Kanalın adı.
- portName
- String
Kanal tarafından kullanılacak IPC bağlantı noktasının adı.
- sinkProvider
- IServerChannelSinkProvider
Kanal IServerChannelSinkProvider tarafından kullanılacak uygulama.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun nasıl kullanılacağı gösterilmektedir.
// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IServerChannelSinkProvider^ sinkProvider = nullptr;
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName,sinkProvider );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IServerChannelSinkProvider sinkProvider = null;
IpcServerChannel serverChannel =
new IpcServerChannel(name, portName, sinkProvider);
Açıklamalar
Bu oluşturucu parametresini ChannelName kullanarak name
özelliğini ayarlar. Birden fazla kanal kaydetmek istiyorsanız, her kanalın benzersiz bir adı olmalıdır.
Havuz işlevselliğine ihtiyacınız yoksa parametresini sinkProvider
olarak null
ayarlayın.
Ş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