Teilen über


System.Runtime.Remoting.Channels Namespace

Enthält Klassen zur Unterstützung und Behandlung von Channels und Channelsenken, die als Transportmittel verwendet werden, wenn ein Client für ein Remoteobjekt eine Methode aufruft.

Klassen

BaseChannelObjectWithProperties

Stellt eine Basisimplementierung eines Channelobjekts bereit, das den zugehörigen Eigenschaften eine Wörterbuchschnittstelle verfügbar macht.

BaseChannelSinkWithProperties

Stellt eine Basisimplementierung für Channelsenken bereit, bei denen eine Wörterbuchschnittstelle für ihre Eigenschaften verfügbar gemacht werden soll.

BaseChannelWithProperties

Stellt eine Basisimplementierung für Channel bereit, bei denen eine Wörterbuchschnittstelle für ihre Eigenschaften verfügbar gemacht werden soll.

BinaryClientFormatterSink

Stellt die Implementierung für eine Formatierungssenke des Clients bereit, der den BinaryFormatter verwendet.

BinaryClientFormatterSinkProvider

Stellt die Implementierung für den Senkenprovider für den binären Formatierungssenkenprovider des Clients bereit.

BinaryServerFormatterSink

Stellt die Implementierung für eine Formatierungssenke des Servers bereit, der den BinaryFormatter verwendet.

BinaryServerFormatterSinkProvider

Stellt die Implementierung für den Formatierungschannelsenken-Anbieter des Servers bereit, der den BinaryFormatter verwendet.

ChannelDataStore

Speichert Channeldaten für die Remotechannel.

ChannelServices

Stellt statische Methoden zur Unterstützung bei der Registrierung von Remotechannels, Auflösung und URL-Suche bereit. Diese Klasse kann nicht vererbt werden.

ClientChannelSinkStack

Enthält den Stapel von Clientchannelsenken, die während der asynchronen Decodierung einer Antwortmeldung aufgerufen werden müssen.

CommonTransportKeys

Die Transportschlüssel, die den von den Channels verwendeten allgemeinen Werten zugeordnet sind.

ServerChannelSinkStack

Enthält den Stapel von Serverchannelsenken.

SinkProviderData

Speichert Senkenanbieterdaten für Senkenanbieter.

SoapClientFormatterSink

Stellt die Implementierung für eine Formatierungssenke des Clients bereit, der den SoapFormatter verwendet.

SoapClientFormatterSinkProvider

Stellt die Implementierung für einen Formatierungssenkenprovider des Clients bereit.

SoapServerFormatterSink

Stellt die Implementierung für eine Formatierungssenke des Servers bereit, der den SoapFormatter verwendet.

SoapServerFormatterSinkProvider

Stellt die Implementierung für einen Channelsenkenanbieter des Formatierungsprogramms auf dem Server bereit, der den SoapFormatter verwendet.

TransportHeaders

Speichert eine Auflistung der in den Channelsenken verwendeten Header.

Schnittstellen

IAuthorizeRemotingConnection

Die IAuthorizeRemotingConnection-Schnittstelle stellt Methoden bereit, die anhand der Clientnetzwerkadresse und der Benutzeridentität angeben, ob ein Client für die Verbindung mit dem aktuellen Channel autorisiert ist.

IChannel

Stellt Channel für Meldungen bereit, die über Remotegrenzen hinweg übertragen werden.

IChannelDataStore

Speichert Channeldaten für die Remotechannel.

IChannelReceiver

Stellt erforderliche Funktionen und Eigenschaften für die Empfängerchannel bereit.

IChannelReceiverHook

Gibt an, dass der implementierende Channel versucht, einen Hook auf den externen Listenerdienst zu erstellen.

IChannelSender

Stellt erforderliche Funktionen und Eigenschaften für die Senderchannel bereit.

IChannelSinkBase

Stellt die Basisschnittstelle für Channelsenken bereit.

IClientChannelSink

Stellt erforderliche Funktionen und Eigenschaften für Clientchannelsenken bereit.

IClientChannelSinkProvider

Erstellt Clientchannelsenken für den Clientchannel, über den Remotemeldungen übertragen werden.

IClientChannelSinkStack

Stellt Funktionen für einen Stapel von Clientchannelsenken bereit, die während der asynchronen Decodierung einer Antwortmeldung aufgerufen werden müssen.

IClientFormatterSink

Markiert eine Senke als Formatierungssenke des Clients, die Meldungen in einen Stream serialisiert.

IClientFormatterSinkProvider

Markiert einen Channelsenkenprovider des Clients als Formatierungssenkenprovider des Clients.

IClientResponseChannelSinkStack

Stellt die Stapelfunktionen für einen Stapel von Channelsenken für Clientantworten bereit, die während der asynchronen Decodierung einer Antwortmeldung aufgerufen werden müssen.

ISecurableChannel

Der ISecurableChannel enthält die Eigenschaft IsSecured, die einen booleschen Wert abruft oder festlegt, der angibt, ob der aktuelle Channel sicher ist.

IServerChannelSink

Stellt Methoden bereit, die für die Sicherheit und für Transportsenken verwendet werden.

IServerChannelSinkProvider

Erstellt Serverchannelsenken für den Serverchannel, über den Remotemeldungen übertragen werden.

IServerChannelSinkStack

Stellt die Stapelfunktionen für einen Stapel von Serverchannelsenken bereit.

IServerFormatterSinkProvider

Markiert einen Channelsenkenprovider des Servers als Senkenprovider des Formatierungsprogramms des Servers.

IServerResponseChannelSinkStack

Stellt die Stapelfunktionen für einen Stapel von Channelsenken für Serverantworten bereit.

ITransportHeaders

Speichert eine Auflistung der in den Channelsenken verwendeten Header.

Enumerationen

BinaryServerFormatterSink.Protocol

Gibt das Protokoll an, das mit der BinaryServerFormatterSink-Klasse verwendet werden soll.

ServerProcessing

Bezeichnet den Status der Verarbeitung einer Servermeldung.

SoapServerFormatterSink.Protocol

Gibt das Protokoll an, das mit der SoapServerFormatterSink-Klasse verwendet werden soll.

SocketCachePolicy

Gibt die Richtlinie für das Entfernen von Clients aus dem Cache an, der von Remotingclients verwaltet wird.

Hinweise

Channels sind Objekte, die Nachrichten zwischen Anwendungen über Remotegrenzen hinweg übermitteln, sei es zwischen Anwendungsdomänen, Prozessen oder Computern. Ein Channel kann einen Endpunkt auf eingehende Nachrichten überwachen und/oder ausgehende Nachrichten an einen anderen Endpunkt senden. Dadurch können Sie eine Vielzahl von Protokollen einbinden, selbst wenn am anderen Ende des Channels keine Common Language Runtime vorhanden ist.

Kanäle senden jedes Objekt entlang einer Kette von Kanalsenkenobjekten vor dem Senden oder nach dem Empfang einer Nachricht. Diese Senkenkette enthält Senken, die für grundlegende Kanalfunktionen erforderlich sind, z. B. Transport- oder Stapelgeneratorsenken, aber Sie können die Kanalsenkenkette anpassen, um spezielle Aufgaben mit einer Nachricht oder einem Stream auszuführen. Jede Senke in jeder Kette empfängt das Objekt, führt einen bestimmten Vorgang aus und übergibt es an die nächste Senke in der Kette. Es gibt keine Regel, dass das genaue Objekt, das von einer Nachrichtensenke empfangen wird, an die nächste Senke übergeben werden muss, obwohl dies häufig der Fall ist.

Weitere Informationen finden Sie unter Kanäle und Senken und Senkenketten.