Freigeben über


HttpServerChannel Konstruktoren

Definition

Initialisiert eine neue Instanz der HttpServerChannel-Klasse.

Überlädt

HttpServerChannel()

Initialisiert eine neue Instanz der HttpServerChannel-Klasse.

HttpServerChannel(Int32)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse, die den angegebenen Anschluss überwacht.

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse mit den angegebenen Channeleigenschaften und der angegebenen Channelsenke.

HttpServerChannel(String, Int32)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht.

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse am angegebenen Anschluss mit dem angegebenen Namen, die den angegebenen Anschluss überwacht und die angegebene Senke verwendet.

HttpServerChannel()

Initialisiert eine neue Instanz der HttpServerChannel-Klasse.

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

Gilt für:

HttpServerChannel(Int32)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse, die den angegebenen Anschluss überwacht.

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)

Parameter

port
Int32

Der Port, den der Channel überwacht.

Hinweise

Um die dynamische Zuweisung eines verfügbaren Ports anzufordern, legen Sie den port Parameter auf 0 (null) fest.

Gilt für:

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse mit den angegebenen Channeleigenschaften und der angegebenen Channelsenke.

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)

Parameter

properties
IDictionary

Ein IDictionary der Channeleigenschaften mit den Konfigurationsinformationen für den aktuellen Channel.

sinkProvider
IServerChannelSinkProvider

Der IServerChannelSinkProvider, der mit der neuen Instanz von HttpServerChannel verwendet werden soll.

Ausnahmen

Eine Konfigurationseigenschaft wurde falsch formatiert.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.

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

Hinweise

Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Eigenschaften der Kanal- und Formatiererkonfiguration.

Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider Parameter auf fest null.

Weitere Informationen

Gilt für:

HttpServerChannel(String, Int32)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht.

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)

Parameter

name
String

Der Name des Channels.

port
Int32

Der Port, den der Channel überwacht.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.

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

Hinweise

Dieser Konstruktor legt die ChannelName -Eigenschaft mithilfe des name -Parameters fest. Wenn Sie mehrere Kanäle registrieren möchten, muss jeder Kanal über einen eindeutigen Namen verfügen.

Um die dynamische Zuweisung eines verfügbaren Ports anzufordern, legen Sie den port Parameter auf 0 (null) fest.

Gilt für:

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpServerChannel-Klasse am angegebenen Anschluss mit dem angegebenen Namen, die den angegebenen Anschluss überwacht und die angegebene Senke verwendet.

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)

Parameter

name
String

Der Name des Channels.

port
Int32

Der Port, den der Channel überwacht.

sinkProvider
IServerChannelSinkProvider

Der IServerChannelSinkProvider, der vom Channel verwendet werden soll.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.

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

Hinweise

Dieser Konstruktor legt die ChannelName -Eigenschaft mithilfe des name -Parameters fest.

Um die dynamische Zuweisung eines verfügbaren Ports anzufordern, legen Sie den port Parameter auf 0 (null) fest.

Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider Parameter auf fest null.

Gilt für: