IpcServerChannel Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.