Bagikan melalui


IpcServerChannel Konstruktor

Definisi

Menginisialisasi instans baru kelas IpcServerChannel.

Overload

IpcServerChannel(String)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama port IPC yang ditentukan.

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Menginisialisasi instans IpcServerChannel baru kelas dengan properti dan sink saluran yang ditentukan.

IpcServerChannel(String, String)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama saluran dan nama port IPC yang ditentukan.

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Menginisialisasi instans IpcServerChannel baru kelas dengan properti saluran, sink, dan deskriptor keamanan yang ditentukan.

IpcServerChannel(String, String, IServerChannelSinkProvider)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama saluran, nama port IPC, dan sink yang ditentukan.

IpcServerChannel(String)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama port IPC yang ditentukan.

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)

Parameter

portName
String

Nama port IPC yang akan digunakan oleh saluran.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor ini.

// 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);

Berlaku untuk

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Menginisialisasi instans IpcServerChannel baru kelas dengan properti dan sink saluran yang ditentukan.

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)

Parameter

properties
IDictionary

Koleksi IDictionary yang menentukan nilai untuk properti konfigurasi yang akan digunakan oleh saluran.

sinkProvider
IServerChannelSinkProvider

Implementasi IServerChannelSinkProvider yang akan digunakan oleh saluran.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor ini.

// 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);

Keterangan

Untuk informasi selengkapnya tentang properti konfigurasi saluran, lihat Properti Konfigurasi Saluran dan Formatter.

Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.

Perhatian

Saat mengatur exclusiveAddressUse properti ke false dalam properties argumen, beberapa IpcServerChannel objek dapat didaftarkan untuk pipa bernama yang sama. Dalam kasus seperti itu, permintaan dapat masuk ke salah satu saluran yang terdaftar. Pengaturan ini dianggap aman hanya jika ALC juga digunakan.

Lihat juga

Berlaku untuk

IpcServerChannel(String, String)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama saluran dan nama port IPC yang ditentukan.

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)

Parameter

name
String

Nama saluran.

portName
String

Nama port IPC yang akan digunakan oleh saluran.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor ini.

// 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);

Keterangan

Konstruktor ini mengatur ChannelName properti dengan menggunakan name parameter . Jika Anda ingin mendaftarkan lebih dari satu saluran, setiap saluran harus memiliki nama yang unik.

Berlaku untuk

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Menginisialisasi instans IpcServerChannel baru kelas dengan properti saluran, sink, dan deskriptor keamanan yang ditentukan.

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)

Parameter

properties
IDictionary

Koleksi IDictionary yang menentukan nilai untuk properti konfigurasi yang akan digunakan oleh saluran.

sinkProvider
IServerChannelSinkProvider

Implementasi IServerChannelSinkProvider yang akan digunakan oleh saluran.

securityDescriptor
CommonSecurityDescriptor

yang CommonSecurityDescriptor akan digunakan oleh saluran.

Keterangan

Untuk informasi selengkapnya tentang properti konfigurasi saluran, lihat Properti Konfigurasi Saluran dan Formatter.

Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull. Jika Anda tidak memerlukan pendeskripsi keamanan, atur parameter ke securityDescriptornull.

Perhatian

Saat mengatur exclusiveAddressUse properti ke false dalam properties argumen, beberapa IpcServerChannel objek dapat didaftarkan untuk pipa bernama yang sama. Dalam kasus seperti itu, permintaan dapat masuk ke salah satu saluran yang terdaftar. Pengaturan ini dianggap aman hanya jika ALC juga digunakan.

Lihat juga

Berlaku untuk

IpcServerChannel(String, String, IServerChannelSinkProvider)

Menginisialisasi instans IpcServerChannel baru kelas dengan nama saluran, nama port IPC, dan sink yang ditentukan.

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)

Parameter

name
String

Nama saluran.

portName
String

Nama port IPC yang akan digunakan oleh saluran.

sinkProvider
IServerChannelSinkProvider

Implementasi IServerChannelSinkProvider yang akan digunakan oleh saluran.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor ini.

// 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);

Keterangan

Konstruktor ini mengatur ChannelName properti dengan menggunakan name parameter . Jika Anda ingin mendaftarkan lebih dari satu saluran, setiap saluran harus memiliki nama yang unik.

Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.

Berlaku untuk