Freigeben über


System.Runtime.Remoting.Channels Namespace

Enthält Klassen, die Kanäle und Kanalsenken unterstützen und verarbeiten, die als Transportmedium verwendet werden, wenn ein Client eine Methode für ein Remoteobjekt aufruft.

Klassen

Name Beschreibung
BaseChannelObjectWithProperties

Stellt eine Basisimplementierung eines Kanalobjekts bereit, das eine Wörterbuchschnittstelle für seine Eigenschaften verfügbar macht.

BaseChannelSinkWithProperties

Stellt eine Basisimplementierung für Kanalsenken bereit, die eine Wörterbuchschnittstelle für ihre Eigenschaften verfügbar machen möchten.

BaseChannelWithProperties

Stellt eine Basisimplementierung für Kanäle bereit, die eine Wörterbuchschnittstelle für ihre Eigenschaften verfügbar machen möchten.

BinaryClientFormatterSink

Stellt die Implementierung für eine Clientformatiersenke bereit, die die BinaryFormatter.

BinaryClientFormatterSinkProvider

Stellt die Implementierung für den binären Clientformatierer-Sinkanbieter bereit.

BinaryServerFormatterSink

Stellt die Implementierung für eine Serverformatiersenke bereit, die die BinaryFormatter.

BinaryServerFormatterSinkProvider

Stellt die Implementierung für den Serverformatierkanal-Sinkanbieter bereit, der die BinaryFormatter.

ChannelDataStore

Speichert Kanaldaten für die Remotingkanäle.

ChannelServices

Stellt statische Methoden bereit, die bei der Remotingkanalregistrierung, -auflösung und -URL-Ermittlung unterstützt werden. Diese Klasse kann nicht vererbt werden.

ClientChannelSinkStack

Enthält den Stapel von Clientkanal-Senken, die während einer asynchronen Nachrichtenantwortdecodierung aufgerufen werden müssen.

CommonTransportKeys

Die Transportschlüssel, die gemeinsamen Werten zugeordnet sind, die von den Kanälen verwendet werden.

ServerChannelSinkStack

Enthält den Stapel der Serverkanal-Senken.

SinkProviderData

Speichert Sinkanbieterdaten für Sinkanbieter.

SoapClientFormatterSink

Stellt die Implementierung für eine Clientformatiersenke bereit, die die SoapFormatter.

SoapClientFormatterSinkProvider

Stellt die Implementierung für einen Clientformatierer-Senkenanbieter bereit.

SoapServerFormatterSink

Stellt die Implementierung für eine Serverformatiersenke bereit, die die SoapFormatter.

SoapServerFormatterSinkProvider

Stellt die Implementierung für einen Serverformatierkanal-Sinkanbieter bereit, der die SoapFormatter.

TransportHeaders

Speichert eine Sammlung von Kopfzeilen, die in den Kanal-Senken verwendet werden.

Schnittstellen

Name Beschreibung
IAuthorizeRemotingConnection

Die IAuthorizeRemotingConnection Schnittstelle stellt Methoden bereit, die angeben, ob ein Client berechtigt ist, eine Verbindung mit dem aktuellen Kanal herzustellen, basierend auf der Netzwerkadresse und Benutzeridentität des Clients.

IChannel

Stellt Verbindungen für Nachrichten bereit, die Remotinggrenzen überschreiten.

IChannelDataStore

Speichert Kanaldaten für die Remotingkanäle.

IChannelReceiver

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

IChannelReceiverHook

Gibt an, dass der implementierende Kanal in den externen Listenerdienst eingebunden werden soll.

IChannelSender

Stellt erforderliche Funktionen und Eigenschaften für die Absenderkanäle bereit.

IChannelSinkBase

Stellt die Basisschnittstelle für Kanalsenken bereit.

IClientChannelSink

Stellt erforderliche Funktionen und Eigenschaften für Clientkanal-Senken bereit.

IClientChannelSinkProvider

Erstellt Clientkanalsenken für den Clientkanal, über den Remotingnachrichten fließen.

IClientChannelSinkStack

Stellt Funktionen für einen Stapel von Clientkanal-Senken bereit, die während einer asynchronen Nachrichtenantwortdecodierung aufgerufen werden müssen.

IClientFormatterSink

Kennzeichnet eine Spüle als Clientformatierersenke, die Nachrichten in einen Datenstrom serialisiert.

IClientFormatterSinkProvider

Kennzeichnet einen Clientkanal-Sink-Anbieter als Clientformatierer-Sinkanbieter.

IClientResponseChannelSinkStack

Stellt die Stapelfunktion für einen Stapel von Clientantwortkanal-Senken bereit, die während einer asynchronen Nachrichtenantwortdecodierung aufgerufen werden müssen.

ISecurableChannel

Die ISecurableChannel enthält eine Eigenschaft, die einen booleschen Wert abruft oder festlegt, der angibt, IsSecuredob der aktuelle Kanal sicher ist.

IServerChannelSink

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

IServerChannelSinkProvider

Erstellt Serverkanalsenken für den Serverkanal, über den Remotingnachrichten fließen.

IServerChannelSinkStack

Stellt die Stapelfunktionalität für einen Stapel von Serverkanal-Senken bereit.

IServerFormatterSinkProvider

Kennzeichnet einen Serverkanal-Sink-Anbieter als Serverformatierer-Sinkanbieter.

IServerResponseChannelSinkStack

Stellt die Stapelfunktionalität für einen Stapel von Serverantwortkanal-Senken bereit.

ITransportHeaders

Speichert eine Sammlung von Kopfzeilen, die in den Kanal-Senken verwendet werden.

Enumerationen

Name Beschreibung
BinaryServerFormatterSink.Protocol

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

ServerProcessing

Gibt den Status der Servernachrichtenverarbeitung an.

SoapServerFormatterSink.Protocol

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

SocketCachePolicy

Gibt die Richtlinie zum Entfernen von Clients aus dem Cache an, der von Remotingclients verwaltet wird.

Hinweise

Kanäle sind Objekte, die Nachrichten zwischen Anwendungen über Remotinggrenzen hinweg transportieren, ob zwischen Anwendungsdomänen, Prozessen oder Computern. Ein Kanal kann an einem Endpunkt auf eingehende Nachrichten lauschen, ausgehende Nachrichten an einen anderen Endpunkt senden oder beides. Auf diese Weise können Sie eine vielzahl von Protokollen anschließen, auch wenn sich die Common Language Runtime nicht am anderen Ende des Kanals befindet.

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