TcpServerChannel 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 TcpServerChannel baru kelas yang mendengarkan pada port yang ditentukan.
Overload
| Nama | Deskripsi |
|---|---|
| TcpServerChannel(Int32) |
Menginisialisasi instans TcpServerChannel baru kelas yang mendengarkan pada port yang ditentukan. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider) |
Menginisialisasi instans TcpServerChannel baru kelas dengan properti saluran dan sink yang ditentukan. |
| TcpServerChannel(String, Int32) |
Menginisialisasi instans TcpServerChannel baru kelas dengan nama yang diberikan dan yang mendengarkan pada port yang ditentukan. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection) |
Menginisialisasi instans TcpServerChannel baru kelas dengan properti saluran, sink, dan penyedia otorisasi yang ditentukan. |
| TcpServerChannel(String, Int32, IServerChannelSinkProvider) |
Menginisialisasi instans TcpServerChannel baru kelas dengan nama yang diberikan, yang mendengarkan pada port yang ditentukan, dan menggunakan sink yang ditentukan. |
TcpServerChannel(Int32)
Menginisialisasi instans TcpServerChannel baru kelas yang mendengarkan pada port yang ditentukan.
public:
TcpServerChannel(int port);
public TcpServerChannel(int port);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : int -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (port As Integer)
Parameter
- port
- Int32
Port tempat saluran mendengarkan.
Contoh
Contoh kode berikut menunjukkan penggunaan konstruktor ini.
// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( 9090 );
ChannelServices::RegisterChannel( serverChannel );
// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(9090);
ChannelServices.RegisterChannel(serverChannel);
Keterangan
Untuk meminta agar port yang tersedia ditetapkan secara dinamis, atur port parameter ke 0 (nol).
Berlaku untuk
TcpServerChannel(IDictionary, IServerChannelSinkProvider)
Menginisialisasi instans TcpServerChannel baru kelas dengan properti saluran dan sink yang ditentukan.
public:
TcpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public TcpServerChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
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.
Pengecualian
Properti saluran yang disediakan diformat dengan buruk.
Contoh
Contoh kode berikut menunjukkan penggunaan konstruktor ini untuk membuat TcpServerChannel objek dengan properti konfigurasi tertentu.
// Specify server channel properties.
IDictionary^ dict = gcnew Hashtable;
dict[ "port" ] = 9090;
dict[ "authenticationMode" ] = "IdentifyCallers";
// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( dict, nullptr );
ChannelServices::RegisterChannel( serverChannel, false );
// Specify server channel properties.
IDictionary dict = new Hashtable();
dict["port"] = 9090;
dict["authenticationMode"] = "IdentifyCallers";
// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(dict, null);
ChannelServices.RegisterChannel(serverChannel, false);
Keterangan
Nota
Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.
Berlaku untuk
TcpServerChannel(String, Int32)
Menginisialisasi instans TcpServerChannel baru kelas dengan nama yang diberikan dan yang mendengarkan pada port yang ditentukan.
public:
TcpServerChannel(System::String ^ name, int port);
public TcpServerChannel(string name, int port);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : string * int -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (name As String, port As Integer)
Parameter
- name
- String
Nama saluran.
- port
- Int32
Port tempat saluran mendengarkan.
Contoh
Contoh kode berikut menunjukkan cara membuat TcpServerChannel.
// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
"Server Channel", 9090);
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.
Untuk meminta agar port yang tersedia ditetapkan secara dinamis, atur port parameter ke 0 (nol).
Berlaku untuk
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)
Menginisialisasi instans TcpServerChannel baru kelas dengan properti saluran, sink, dan penyedia otorisasi yang ditentukan.
public:
TcpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider, System::Runtime::Remoting::Channels::IAuthorizeRemotingConnection ^ authorizeCallback);
public TcpServerChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection authorizeCallback);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider, authorizeCallback As IAuthorizeRemotingConnection)
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.
- authorizeCallback
- IAuthorizeRemotingConnection
Implementasi IAuthorizeRemotingConnection yang akan digunakan oleh saluran.
Pengecualian
Properti saluran yang disediakan diformat dengan buruk.
Berlaku untuk
TcpServerChannel(String, Int32, IServerChannelSinkProvider)
Menginisialisasi instans TcpServerChannel baru kelas dengan nama yang diberikan, yang mendengarkan pada port yang ditentukan, dan menggunakan sink yang ditentukan.
public:
TcpServerChannel(System::String ^ name, int port, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public TcpServerChannel(string name, int port, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : string * int * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (name As String, port As Integer, sinkProvider As IServerChannelSinkProvider)
Parameter
- name
- String
Nama saluran.
- port
- Int32
Port tempat saluran mendengarkan.
- sinkProvider
- IServerChannelSinkProvider
Implementasi IServerChannelSinkProvider yang akan digunakan oleh saluran.
Contoh
Contoh kode berikut menunjukkan cara membuat TcpServerChannel.
// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel(
L"Server Channel",9090,nullptr );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
"Server Channel", 9090, null);
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.
Untuk meminta agar port yang tersedia ditetapkan secara dinamis, atur port parameter ke 0 (nol).
Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.