Freigeben über


HttpChannel Konstruktoren

Definition

Initialisiert eine neue Instanz der HttpChannel-Klasse.

Überlädt

HttpChannel()

Initialisiert eine neue Instanz der HttpChannel-Klasse.

HttpChannel(Int32)

Initialisiert eine neue Instanz der HttpChannel-Klasse mit einem Serverchannel, die den angegebenen Anschluss überwacht.

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

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

HttpChannel()

Initialisiert eine neue Instanz der HttpChannel-Klasse.

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

Hinweise

Die Konfigurationseigenschaften der HttpChannel von diesem Konstruktor zurückgegebenen Instanz sind alle auf ihre Standardwerte festgelegt.

Gilt für:

HttpChannel(Int32)

Initialisiert eine neue Instanz der HttpChannel-Klasse mit einem Serverchannel, die den angegebenen Anschluss überwacht.

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, den der Serverchannel überwacht.

Hinweise

Wenn dieser Konstruktor verwendet wird, wird standardmäßig IClientChannelSinkProvider verwendet SoapClientFormatterSinkProvider.

Gilt für:

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

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

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 vom Client- und Serverchannel verwendet werden sollen.

clientSinkProvider
IClientChannelSinkProvider

Die IClientChannelSinkProvider-Implementierung, die vom Clientchannel verwendet werden soll.

serverSinkProvider
IServerChannelSinkProvider

Die IServerChannelSinkProvider-Implementierung, die vom Serverchannel verwendet werden soll.

Ausnahmen

Eine Konfigurationseigenschaft wurde falsch formatiert.

Hinweise

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

Kanalsenken bieten einen Plug-In-Punkt, der den Zugriff auf die zugrunde liegenden Nachrichten ermöglicht, die durch den Kanal fließen, sowie auf den Stream, 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 werden in einer Kette miteinander verknüpft, und alle Kanalnachrichten durchlaufen diese Kette von Senken, bevor die Nachricht schließlich serialisiert und transportiert wird. Wenn Sie keine Senkenfunktionalität benötigen, legen Sie die clientSinkProvider Parameter und serverSinkProvider auf fest null.

Weitere Informationen

Gilt für: