Aracılığıyla paylaş


IpcServerChannel Oluşturucular

Tanım

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.

Şunlara uygulanır