System.Runtime.Remoting.Channels Namespace
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.
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.