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 nullayarlayı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 nullayarlayın. Güvenlik tanımlayıcısına ihtiyacınız yoksa parametresini securityDescriptor olarak nullayarlayı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 nullayarlayın.