Udostępnij za pośrednictwem


HttpServerChannel Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy HttpServerChannel.

Przeciążenia

HttpServerChannel()

Inicjuje nowe wystąpienie klasy HttpServerChannel.

HttpServerChannel(Int32)

Inicjuje HttpServerChannel nowe wystąpienie klasy, która nasłuchuje na określonym porcie.

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicjuje HttpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału i ujściem.

HttpServerChannel(String, Int32)

Inicjuje HttpServerChannel nowe wystąpienie klasy o podanej nazwie i nasłuchuje na określonym porcie.

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicjuje nowe wystąpienie HttpServerChannel klasy na określonym porcie o podanej nazwie, która nasłuchuje na określonym porcie i używa określonego ujścia.

HttpServerChannel()

Inicjuje nowe wystąpienie klasy HttpServerChannel.

public:
 HttpServerChannel();
public HttpServerChannel ();
Public Sub New ()

Dotyczy

HttpServerChannel(Int32)

Inicjuje HttpServerChannel nowe wystąpienie klasy, która nasłuchuje na określonym porcie.

public:
 HttpServerChannel(int port);
public HttpServerChannel (int port);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : int -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (port As Integer)

Parametry

port
Int32

Port, na którym nasłuchuje kanał.

Uwagi

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Dotyczy

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicjuje HttpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału i ujściem.

public:
 HttpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public HttpServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider)

Parametry

properties
IDictionary

Właściwości IDictionary kanału, które przechowują informacje o konfiguracji dla bieżącego kanału.

sinkProvider
IServerChannelSinkProvider

Element IServerChannelSinkProvider do użycia z nowym wystąpieniem klasy HttpServerChannel.

Wyjątki

Właściwość konfiguracji została niepoprawnie sformatowana.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

System::Collections::Hashtable^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"port" ] = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( properties,sinkProvider );
System.Collections.Hashtable properties =
    new System.Collections.Hashtable();
properties["port"] = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel = new HttpServerChannel(
    properties, sinkProvider);

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatnika.

Jeśli nie potrzebujesz funkcji ujścia sinkProvider , ustaw parametr na null.

Zobacz też

Dotyczy

HttpServerChannel(String, Int32)

Inicjuje HttpServerChannel nowe wystąpienie klasy o podanej nazwie i nasłuchuje na określonym porcie.

public:
 HttpServerChannel(System::String ^ name, int port);
public HttpServerChannel (string name, int port);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer)

Parametry

name
String

Nazwa kanału.

port
Int32

Port, na którym nasłuchuje kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

String^ name = L"RemotingServer";
int port = 9090;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( name,port );
string name = "RemotingServer";
int port = 9090;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port);

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name . Jeśli chcesz zarejestrować więcej niż jeden kanał, każdy kanał musi mieć unikatową nazwę.

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Dotyczy

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicjuje nowe wystąpienie HttpServerChannel klasy na określonym porcie o podanej nazwie, która nasłuchuje na określonym porcie i używa określonego ujścia.

public:
 HttpServerChannel(System::String ^ name, int port, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public HttpServerChannel (string name, int port, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer, sinkProvider As IServerChannelSinkProvider)

Parametry

name
String

Nazwa kanału.

port
Int32

Port, na którym nasłuchuje kanał.

sinkProvider
IServerChannelSinkProvider

Element IServerChannelSinkProvider , który ma być używany przez kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

String^ name = L"RemotingServer";
int port = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel(
   name,port,sinkProvider );
string name = "RemotingServer";
int port = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port, sinkProvider);

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name .

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Jeśli nie potrzebujesz funkcji ujścia sinkProvider , ustaw parametr na null.

Dotyczy