Udostępnij za pośrednictwem


System.Runtime.Remoting.Channels Przestrzeń nazw

Zawiera klasy, które obsługują kanały i ujścia kanałów, które są używane jako nośnik transportowy, gdy klient wywołuje metodę na obiekcie zdalnym.

Klasy

Nazwa Opis
BaseChannelObjectWithProperties

Udostępnia podstawową implementację obiektu kanału, który uwidacznia interfejs słownika jego właściwości.

BaseChannelSinkWithProperties

Udostępnia podstawową implementację ujść kanałów, które chcą uwidocznić interfejs słownika we własnych właściwościach.

BaseChannelWithProperties

Udostępnia podstawową implementację kanałów, które chcą uwidocznić interfejs słownika dla ich właściwości.

BinaryClientFormatterSink

Udostępnia implementację ujścia formatującego klienta, który używa elementu BinaryFormatter.

BinaryClientFormatterSinkProvider

Zapewnia implementację dla binarnego dostawcy ujścia ujścia formatującego klienta.

BinaryServerFormatterSink

Udostępnia implementację ujścia formatującego serwera używającego elementu BinaryFormatter.

BinaryServerFormatterSinkProvider

Udostępnia implementację dostawcy ujścia kanału formatującego serwer, który używa elementu BinaryFormatter.

ChannelDataStore

Przechowuje dane kanału dla kanałów komunikacji zdalnie.

ChannelServices

Udostępnia metody statyczne ułatwiające rejestrację, rozpoznawanie i odnajdywanie adresów URL za pomocą komunikacji z komunikacją zdalną. Tej klasy nie można dziedziczyć.

ClientChannelSinkStack

Przechowuje stos ujściów kanału klienta, które muszą być wywoływane podczas dekodowania asynchronicznego dekodowania odpowiedzi komunikatów.

CommonTransportKeys

Klucze transportu skojarzone z typowymi wartościami używanymi przez kanały.

ServerChannelSinkStack

Przechowuje stos ujściów kanału serwera.

SinkProviderData

Przechowuje dane dostawcy ujścia dla dostawców ujścia.

SoapClientFormatterSink

Udostępnia implementację ujścia formatującego klienta, który używa elementu SoapFormatter.

SoapClientFormatterSinkProvider

Zapewnia implementację dostawcy ujścia formatującego klienta.

SoapServerFormatterSink

Udostępnia implementację ujścia formatującego serwera używającego elementu SoapFormatter.

SoapServerFormatterSinkProvider

Udostępnia implementację dostawcy ujścia kanału formatującego serwer, który używa elementu SoapFormatter.

TransportHeaders

Przechowuje kolekcję nagłówków używanych w ujściach kanału.

Interfejsy

Nazwa Opis
IAuthorizeRemotingConnection

Interfejs IAuthorizeRemotingConnection udostępnia metody wskazujące, czy klient jest autoryzowany do nawiązywania połączenia w bieżącym kanale na podstawie adresu sieciowego klienta i tożsamości użytkownika.

IChannel

Udostępnia przewody dla komunikatów, które przekraczają granice komunikacji.

IChannelDataStore

Przechowuje dane kanału dla kanałów komunikacji zdalnie.

IChannelReceiver

Udostępnia wymagane funkcje i właściwości kanałów odbiorcy.

IChannelReceiverHook

Wskazuje, że kanał implementujący chce podłączyć się do zewnętrznej usługi odbiornika.

IChannelSender

Udostępnia wymagane funkcje i właściwości kanałów nadawcy.

IChannelSinkBase

Udostępnia podstawowy interfejs ujścia kanałów.

IClientChannelSink

Udostępnia wymagane funkcje i właściwości ujścia kanału klienta.

IClientChannelSinkProvider

Tworzy ujścia kanału klienta dla kanału klienta, za pomocą którego przepływ komunikatów komunikacji zdalnie.

IClientChannelSinkStack

Udostępnia funkcje stosu ujściów kanału klienta, które muszą być wywoływane podczas dekodowania asynchronicznej odpowiedzi komunikatów.

IClientFormatterSink

Oznacza ujście jako ujście formatującego klienta, który serializuje komunikaty do strumienia.

IClientFormatterSinkProvider

Oznacza dostawcę ujścia kanału klienta jako dostawcę ujścia formatującego klienta.

IClientResponseChannelSinkStack

Udostępnia funkcje stosu ujścia kanału odpowiedzi klienta, które muszą być wywoływane podczas dekodowania asynchronicznego komunikatu.

ISecurableChannel

Zawiera ISecurableChannel jedną właściwość , IsSecuredktóra pobiera lub ustawia wartość logiczną wskazującą, czy bieżący kanał jest bezpieczny.

IServerChannelSink

Udostępnia metody używane do zabezpieczeń i ujścia transportu.

IServerChannelSinkProvider

Tworzy ujścia kanału serwera dla kanału serwera, za pomocą którego przepływ komunikatów komunikacji sieciowej.

IServerChannelSinkStack

Udostępnia funkcje stosu ujścia kanału serwera.

IServerFormatterSinkProvider

Oznacza dostawcę ujścia kanału serwera jako dostawcę ujścia formatującego serwer.

IServerResponseChannelSinkStack

Udostępnia funkcje stosu ujścia kanału odpowiedzi serwera.

ITransportHeaders

Przechowuje kolekcję nagłówków używanych w ujściach kanału.

Wyliczenia

Nazwa Opis
BinaryServerFormatterSink.Protocol

Określa protokół do użycia z klasą BinaryServerFormatterSink.

ServerProcessing

Wskazuje stan przetwarzania komunikatów serwera.

SoapServerFormatterSink.Protocol

Określa protokół do użycia z klasą SoapServerFormatterSink.

SocketCachePolicy

Określa zasady usuwania klientów z pamięci podręcznej obsługiwanej przez klientów komunikacji zdalnie.

Uwagi

Kanały to obiekty, które transportują komunikaty między aplikacjami przez granice komunikacji zdalnie, niezależnie od tego, czy między domenami aplikacji, procesami lub komputerami. Kanał może nasłuchiwać w punkcie końcowym dla komunikatów przychodzących, wysyłać komunikaty wychodzące do innego punktu końcowego lub obu tych elementów. Dzięki temu można podłączyć szeroką gamę protokołów, nawet jeśli środowisko uruchomieniowe języka wspólnego nie znajduje się na drugim końcu kanału.

Kanały wysyłają każdy obiekt wzdłuż łańcucha obiektów ujścia kanału przed wysłaniem lub po otrzymaniu komunikatu. Ten łańcuch ujścia zawiera ujścia wymagane do podstawowych funkcji kanałów, takich jak ujścia transportu lub ujścia stosu, ale można dostosować łańcuch ujścia kanału do wykonywania zadań specjalnych z komunikatem lub strumieniem. Każdy ujście w każdym łańcuchu odbiera obiekt, wykonuje określoną operację i przekazuje go do następnego ujścia w łańcuchu. Nie ma reguły, że dokładny obiekt odebrany przez ujście komunikatu musi zostać przekazany do następnego ujścia, choć często tak się stanie.