System.Runtime.Remoting.Channels Namespace

Пространство имен System.Runtime.Remoting.Channels содержит классы, поддерживающие и обрабатывающие каналы и их приемники, которые используются в качестве транспортной среды, когда клиент вызывает метод на удаленный объект. The System.Runtime.Remoting.Channels namespace contains classes that support and handle channels and channel sinks, which are used as the transport medium when a client calls a method on a remote object.

Классы

BaseChannelObjectWithProperties

Обеспечивает основную реализацию объекта канала, которая представляет интерфейс словаря его свойствам.Provides a base implementation of a channel object that exposes a dictionary interface to its properties.

BaseChannelSinkWithProperties

Обеспечивает основную реализацию приемника канала, который может предоставить другим приложениям интерфейс словаря к его свойствам.Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties.

BaseChannelWithProperties

Обеспечивает основную реализацию для каналов, которые могут предоставить другим приложениям интерфейс словаря к его свойствам.Provides a base implementation for channels that want to expose a dictionary interface to their properties.

BinaryClientFormatterSink

Обеспечивает реализацию для приемника форматера клиента, который использует BinaryFormatter.Provides the implementation for a client formatter sink that uses the BinaryFormatter.

BinaryClientFormatterSinkProvider

Обеспечивает реализацию для поставщика приемника двоичного форматера клиента.Provides the implementation for the binary client formatter sink provider.

BinaryServerFormatterSink

Обеспечивает реализацию для приемника форматера сервера, который использует BinaryFormatter.Provides the implementation for a server formatter sink that uses the BinaryFormatter.

BinaryServerFormatterSinkProvider

Обеспечивает реализацию для поставщика приемников канала форматера сервера, который использует BinaryFormatter.Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter.

ChannelDataStore

Хранит данные канала для каналов удаленного взаимодействия.Stores channel data for the remoting channels.

ChannelServices

Обеспечивает статические методы для регистрации канала удаленного взаимодействия, разрешения и поиска URL-адреса.Provides static methods to aid with remoting channel registration, resolution, and URL discovery. Этот класс не наследуется.This class cannot be inherited.

ClientChannelSinkStack

Содержит стек приемников каналов клиента, который должен вызываться при декодировании асинхронного ответа.Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding.

CommonTransportKeys

Ключи транспорта, связанные с общими значениями, которые используются каналами.The transport keys associated with common values used by the channels.

ServerChannelSinkStack

Хранит стек приемников каналов сервера.Holds the stack of server channel sinks.

SinkProviderData

Хранит данные поставщика приемника для поставщиков приемников.Stores sink provider data for sink providers.

SoapClientFormatterSink

Обеспечивает реализацию для приемника форматера клиента, который использует SoapFormatter.Provides the implementation for a client formatter sink that uses the SoapFormatter.

SoapClientFormatterSinkProvider

Обеспечивает реализацию поставщика приемника клиента.Provides the implementation for a client formatter sink provider.

SoapServerFormatterSink

Обеспечивает реализацию для приемника форматера сервера, который использует SoapFormatter.Provides the implementation for a server formatter sink that uses the SoapFormatter.

SoapServerFormatterSinkProvider

Обеспечивает реализацию для поставщиков приемников канала форматера сервера, который использует SoapFormatter.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

TransportHeaders

Хранит коллекцию заголовков, используемых в приемниках канала.Stores a collection of headers used in the channel sinks.

Интерфейсы

IAuthorizeRemotingConnection

Интерфейс IAuthorizeRemotingConnection предоставляет методы, указывающие, авторизован ли клиент для подключения к текущему каналу, основываясь на сетевом адресе клиента и идентификации пользователя.The IAuthorizeRemotingConnection interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity.

IChannel

Предоставляет каналы для сообщений, пересекающих границы удаленного взаимодействия.Provides conduits for messages that cross remoting boundaries.

IChannelDataStore

Хранит данные канала для каналов удаленного взаимодействия.Stores channel data for the remoting channels.

IChannelReceiver

Предоставляет необходимые функции и свойства для каналов получателя.Provides required functions and properties for the receiver channels.

IChannelReceiverHook

Указывает, что используемый канал требуется подключить к службе внешнего слушателя.Indicates that the implementing channel wants to hook into the outside listener service.

IChannelSender

Предоставляет требуемые функции и свойства для каналов отправителя.Provides required functions and properties for the sender channels.

IChannelSinkBase

Предоставляет основной интерфейс для приемников каналов.Provides the base interface for channel sinks.

IClientChannelSink

Предоставляет требуемые функции и свойства для приемников каналов клиента.Provides required functions and properties for client channel sinks.

IClientChannelSinkProvider

Создает приемники каналов клиента для канала клиента, через который передаются сообщения удаленного взаимодействия.Creates client channel sinks for the client channel through which remoting messages flow.

IClientChannelSinkStack

Предоставляет функциональные возможности для стека приемников каналов клиента, который должен вызываться при декодировании асинхронного ответа.Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding.

IClientFormatterSink

Помечает приемник как приемник форматера клиента, который сериализует сообщения в поток.Marks a sink as a client formatter sink that serializes messages into a stream.

IClientFormatterSinkProvider

Помечает поставщик приемников канала клиента как поставщик приемников форматера клиента.Marks a client channel sink provider as a client formatter sink provider.

IClientResponseChannelSinkStack

Обеспечивает функциональность для стека приемников канала ответов клиента, который должен вызываться при декодировании асинхронного ответа.Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding.

ISecurableChannel

Канал ISecurableChannel содержит одно свойство, IsSecured, которое возвращает или задает логическое значение, позволяющее определить, является ли текущий канал безопасным.The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure.

IServerChannelSink

Обеспечивает методы, используемые для обеспечения безопасности и приемников переноса.Provides methods used for security and transport sinks.

IServerChannelSinkProvider

Создает приемники каналов сервера для канала сервера, через который передаются удаленные сообщения.Creates server channel sinks for the server channel through which remoting messages flow.

IServerChannelSinkStack

Обеспечивает функционирование стека для стека приемников каналов сервера.Provides the stack functionality for a stack of server channel sinks.

IServerFormatterSinkProvider

Отмечает поставщика приемников канала сервера в качестве поставщика приемников форматера сервера.Marks a server channel sink provider as a server formatter sink provider.

IServerResponseChannelSinkStack

Обеспечивает функционирование стека для стека приемников каналов ответов сервера.Provides the stack functionality for a stack of server response channel sinks.

ITransportHeaders

Хранит коллекцию заголовков, используемых в приемниках канала.Stores a collection of headers used in the channel sinks.

Перечисления

BinaryServerFormatterSink.Protocol

Указывает протокол, используемый с классом BinaryServerFormatterSink.Specifies the protocol to use with the BinaryServerFormatterSink class.

ServerProcessing

Указывает статус обработки сообщения сервером.Indicates the status of the server message processing.

SoapServerFormatterSink.Protocol

Указывает протокол, используемый с классом SoapServerFormatterSink.Specifies the protocol to use with the SoapServerFormatterSink class.

SocketCachePolicy

Указывает политику для удаления клиентов из кэша, обеспеченного клиентами удаленного взаимодействия.Specifies the policy for removing clients from the cache maintained by remoting clients.

Комментарии

Каналы являются объектами, которые переносят сообщения между приложениями через границы удаленного взаимодействия, например между доменами приложения, процессами или компьютерами.Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. Канал может ожидать получения входящих сообщений в конечной точке, передавать исходящие сообщения другой конечной точке или выполнять оба этих действия.A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. Это позволяет осуществлять подключения по самым различным протоколам, даже на если другом конце канала нет среды CLR.This enables you to plug in a wide range of protocols, even if the common language runtime is not at the other end of the channel.

Каналы передают каждый объект по цепочке объектов приемников канала, перед отправкой или после получения сообщения.Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. Цепочка приемников содержит приемники, необходимые для базовых функций канала, например стоки транспорта или стека, но вы можете настроить цепочку приемников канала для выполнения специальных задач сообщения или потока.This sink chain contains sinks required for basic channel functionality, such as transport or stack builder sinks, but you can customize the channel sink chain to perform special tasks with a message or a stream. Каждый приемник в цепочке каждого получает объект, выполняет определенную операцию и передает его следующему приемнику в цепочке.Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. Нет правил, точный объект, получаемый приемником сообщений должны быть переданы следующий приемник, хотя обычно это будет так.There is no rule that the exact object received by a message sink must be passed on to the next sink, though this will often be the case.

Дополнительные сведения см. в разделе каналы и приемники и цепочки приемников.For more information, see Channels and Sinks and Sink Chains.