Freigeben über


HttpChannel Konstruktoren

Definition

Initialisiert eine neue Instanz der HttpChannel-Klasse.

Überlädt

Name Beschreibung
HttpChannel()

Initialisiert eine neue Instanz der HttpChannel-Klasse.

HttpChannel(Int32)

Initialisiert eine neue Instanz der HttpChannel Klasse mit einem Serverkanal, der auf den angegebenen Port lauscht.

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpChannel Klasse mit den angegebenen Konfigurationseigenschaften und Senken.

HttpChannel()

Initialisiert eine neue Instanz der HttpChannel-Klasse.

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

Hinweise

Die Konfigurationseigenschaften der instanz, die HttpChannel von diesem Konstruktor zurückgegeben wird, sind alle auf ihre Standardwerte festgelegt.

Gilt für:

HttpChannel(Int32)

Initialisiert eine neue Instanz der HttpChannel Klasse mit einem Serverkanal, der auf den angegebenen Port lauscht.

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

Parameter

port
Int32

Der Port, an dem der Serverkanal lauscht.

Hinweise

Wenn dieser Konstruktor verwendet wird, ist die Standardeinstellung IClientChannelSinkProvider die SoapClientFormatterSinkProvider.

Gilt für:

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

Initialisiert eine neue Instanz der HttpChannel Klasse mit den angegebenen Konfigurationseigenschaften und Senken.

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

Parameter

properties
IDictionary

Eine IDictionary Auflistung, die Werte für Konfigurationseigenschaften angibt, die von den Client- und Serverkanälen verwendet werden sollen.

clientSinkProvider
IClientChannelSinkProvider

Die IClientChannelSinkProvider Implementierung, die vom Clientkanal verwendet werden soll.

serverSinkProvider
IServerChannelSinkProvider

Die IServerChannelSinkProvider Implementierung, die vom Serverkanal verwendet werden soll.

Ausnahmen

Eine Konfigurationseigenschaft wurde falsch formatiert.

Hinweise

Kanalsenken bieten einen Plug-In-Punkt, der den Zugriff auf die zugrunde liegenden Nachrichten ermöglicht, die über den Kanal fließen, sowie den Datenstrom, der vom Transportmechanismus zum Senden von Nachrichten an ein Remoteobjekt verwendet wird. Kanalsenken sind auch für den Transport von Nachrichten zwischen dem Client und dem Server verantwortlich. Kanalsenken sind in einer Kette miteinander verknüpft, und alle Kanalnachrichten fließen durch diese Kette von Senken, bevor die Nachricht schließlich serialisiert und transportiert wird. Wenn Sie keine Sinkfunktionalität benötigen, legen Sie die Und-Parameter clientSinkProviderserverSinkProvider auf null.

Gilt für: