HttpServerChannel Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
.