Aracılığıyla paylaş


TcpServerChannel Oluşturucular

Tanım

Belirtilen bağlantı noktasını dinleyen sınıfının yeni bir örneğini TcpServerChannel başlatır.

Aşırı Yüklemeler

TcpServerChannel(Int32)

Belirtilen bağlantı noktasını dinleyen sınıfının yeni bir örneğini TcpServerChannel başlatır.

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Belirtilen kanal özellikleri ve havuz ile sınıfının yeni bir örneğini TcpServerChannel başlatır.

TcpServerChannel(String, Int32)

Belirtilen ada sahip ve belirtilen bağlantı noktasını dinleyen sınıfının yeni bir örneğini TcpServerChannel başlatır.

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Belirtilen kanal özellikleri, havuz ve yetkilendirme sağlayıcısı ile sınıfının yeni bir örneğini TcpServerChannel başlatır.

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Belirtilen bağlantı noktasını dinleyen ve belirtilen havuzu kullanan verilen adla sınıfının yeni bir örneğini TcpServerChannel başlatır.

TcpServerChannel(Int32)

Belirtilen bağlantı noktasını dinleyen sınıfının yeni bir örneğini TcpServerChannel başlatır.

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)

Parametreler

port
Int32

Kanalın dinlediği bağlantı noktası.

Örnekler

Aşağıdaki kod örneği, bu oluşturucunun kullanımını gösterir.

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

Açıklamalar

Kullanılabilir bir bağlantı noktasının dinamik olarak atanma isteğinde bulunmak için parametresini port 0 (sıfır) olarak ayarlayın.

Şunlara uygulanır

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Belirtilen kanal özellikleri ve havuz ile sınıfının yeni bir örneğini TcpServerChannel başlatır.

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)

Parametreler

properties
IDictionary

IDictionary Kanal tarafından kullanılacak yapılandırma özellikleri için değerleri belirten bir koleksiyon.

sinkProvider
IServerChannelSinkProvider

IServerChannelSinkProvider Kanal tarafından kullanılacak uygulama.

Özel durumlar

Sağlanan bir kanal özelliği hatalı biçimlendirildi.

Örnekler

Aşağıdaki kod örneği, belirli yapılandırma özelliklerine sahip bir TcpServerChannel nesne oluşturmak için bu oluşturucunun kullanımını gösterir.

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

Açıklamalar

Kanal yapılandırma özellikleri hakkında daha fazla bilgi için bkz. Kanal ve Biçimlendirici Yapılandırma Özellikleri.

Not

Havuz işlevselliğine ihtiyacınız yoksa parametresini sinkProvider olarak nullayarlayın.

Ayrıca bkz.

Şunlara uygulanır

TcpServerChannel(String, Int32)

Belirtilen ada sahip ve belirtilen bağlantı noktasını dinleyen sınıfının yeni bir örneğini TcpServerChannel başlatır.

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)

Parametreler

name
String

Kanalın adı.

port
Int32

Kanalın dinlediği bağlantı noktası.

Örnekler

Aşağıdaki kod örneğinde bir oluşturma gösterilmektedir TcpServerChannel.

// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
    "Server Channel", 9090);

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.

Kullanılabilir bir bağlantı noktasının dinamik olarak atanma isteğinde bulunmak için parametresini port 0 (sıfır) olarak ayarlayın.

Şunlara uygulanır

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Belirtilen kanal özellikleri, havuz ve yetkilendirme sağlayıcısı ile sınıfının yeni bir örneğini TcpServerChannel başlatır.

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)

Parametreler

properties
IDictionary

IDictionary Kanal tarafından kullanılacak yapılandırma özellikleri için değerleri belirten bir koleksiyon.

sinkProvider
IServerChannelSinkProvider

IServerChannelSinkProvider Kanal tarafından kullanılacak uygulama.

authorizeCallback
IAuthorizeRemotingConnection

IAuthorizeRemotingConnection Kanal tarafından kullanılacak uygulama.

Özel durumlar

Sağlanan bir kanal özelliği hatalı biçimlendirildi.

Açıklamalar

Kanal yapılandırma özellikleri hakkında daha fazla bilgi için bkz. Kanal ve Biçimlendirici Yapılandırma Özellikleri.

Ayrıca bkz.

Şunlara uygulanır

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Belirtilen bağlantı noktasını dinleyen ve belirtilen havuzu kullanan verilen adla sınıfının yeni bir örneğini TcpServerChannel başlatır.

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)

Parametreler

name
String

Kanalın adı.

port
Int32

Kanalın dinlediği bağlantı noktası.

sinkProvider
IServerChannelSinkProvider

IServerChannelSinkProvider Kanal tarafından kullanılacak uygulama.

Örnekler

Aşağıdaki kod örneğinde bir oluşturma gösterilmektedir 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);

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.

Kullanılabilir bir bağlantı noktasının dinamik olarak atanma isteğinde bulunmak için parametresini port 0 (sıfır) olarak ayarlayın.

Havuz işlevselliğine ihtiyacınız yoksa parametresini sinkProvider olarak nullayarlayın.

Şunlara uygulanır