System.Runtime.Remoting.Channels Namespace
Contém classes que dão suporte e processam canais e coletores de canal, que são usados como meio de transporte quando um cliente chama um método em um objeto remoto. 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.
Classes
| BaseChannelObjectWithProperties |
Oferece uma implementação base de um objeto de canal que expõe uma interface de dicionário a suas propriedades.Provides a base implementation of a channel object that exposes a dictionary interface to its properties. |
| BaseChannelSinkWithProperties |
Fornece uma implementação base para coletores de canal que desejam expor uma interface de dicionário a suas propriedades.Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties. |
| BaseChannelWithProperties |
Fornece uma implementação base para canais que desejam expor uma interface de dicionário a suas propriedades.Provides a base implementation for channels that want to expose a dictionary interface to their properties. |
| BinaryClientFormatterSink |
Fornece a implementação de um coletor do formatador de cliente que usa o BinaryFormatter.Provides the implementation for a client formatter sink that uses the BinaryFormatter. |
| BinaryClientFormatterSinkProvider |
Fornece a implementação para o provedor de coletor do formatador do cliente binário.Provides the implementation for the binary client formatter sink provider. |
| BinaryServerFormatterSink |
Fornece a implementação de um coletor do formatador de servidor que usa o BinaryFormatter.Provides the implementation for a server formatter sink that uses the BinaryFormatter. |
| BinaryServerFormatterSinkProvider |
Fornece a implementação do provedor de coletor de canal do formatador do servidor que usa o BinaryFormatter.Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter. |
| ChannelDataStore |
Armazena dados de canal para os canais de comunicação remota.Stores channel data for the remoting channels. |
| ChannelServices |
Fornece métodos estáticos para ajudar com o registro de canal, a resolução e a detecção de URL de comunicação remota.Provides static methods to aid with remoting channel registration, resolution, and URL discovery. Essa classe não pode ser herdada.This class cannot be inherited. |
| ClientChannelSinkStack |
Contém a pilha de coletores de canal do cliente que devem ser invocados durante uma decodificação de resposta de mensagem assíncrona.Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding. |
| CommonTransportKeys |
As chaves de transporte associadas com valores comuns usados pelos canais.The transport keys associated with common values used by the channels. |
| ServerChannelSinkStack |
Contém a pilha de coletores de canal do servidor.Holds the stack of server channel sinks. |
| SinkProviderData |
Armazena dados do provedor de coletor para provedores de coletor.Stores sink provider data for sink providers. |
| SoapClientFormatterSink |
Fornece a implementação de um coletor do formatador de cliente que usa o SoapFormatter.Provides the implementation for a client formatter sink that uses the SoapFormatter. |
| SoapClientFormatterSinkProvider |
Fornece a implementação de um provedor de coletor do formatador de cliente.Provides the implementation for a client formatter sink provider. |
| SoapServerFormatterSink |
Fornece a implementação de um coletor do formatador de servidor que usa o SoapFormatter.Provides the implementation for a server formatter sink that uses the SoapFormatter. |
| SoapServerFormatterSinkProvider |
Fornece a implementação de um provedor de coletor de canal do formatador do servidor que usa o SoapFormatter.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter. |
| TransportHeaders |
Armazena uma coleção de cabeçalhos usados nos coletores de canal.Stores a collection of headers used in the channel sinks. |
Interfaces
| IAuthorizeRemotingConnection |
A interface IAuthorizeRemotingConnection fornece métodos que indicam se um cliente está autorizado a conectar-se ao canal atual, com base na identidade de usuário e no endereço de rede do cliente.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 |
Fornece os canais para mensagens que ultrapassam os limites de comunicação remota.Provides conduits for messages that cross remoting boundaries. |
| IChannelDataStore |
Armazena dados de canal para os canais de comunicação remota.Stores channel data for the remoting channels. |
| IChannelReceiver |
Fornece propriedades e as funções necessárias para os canais do receptor.Provides required functions and properties for the receiver channels. |
| IChannelReceiverHook |
Indica que o canal de implementação deseja conectar-se ao serviço ouvinte externo.Indicates that the implementing channel wants to hook into the outside listener service. |
| IChannelSender |
Fornece propriedades e as funções necessárias para os canais do remetente.Provides required functions and properties for the sender channels. |
| IChannelSinkBase |
Fornece a interface base para criar coletores de canal.Provides the base interface for channel sinks. |
| IClientChannelSink |
Fornece as propriedades e as funções necessárias para coletores de canal do cliente.Provides required functions and properties for client channel sinks. |
| IClientChannelSinkProvider |
Cria os coletores de canal do cliente para o canal do cliente por meio do qual as mensagens de comunicação remota fluem.Creates client channel sinks for the client channel through which remoting messages flow. |
| IClientChannelSinkStack |
Oferece funcionalidade para uma pilha de coletores de canal do cliente que devem ser invocados durante uma decodificação de resposta de mensagem assíncrona.Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding. |
| IClientFormatterSink |
Marca um coletor como um coletor do formatador do cliente que serializa mensagens em um fluxo.Marks a sink as a client formatter sink that serializes messages into a stream. |
| IClientFormatterSinkProvider |
Marca um provedor de coletor de canal do cliente como um provedor de coletor do formatador do cliente.Marks a client channel sink provider as a client formatter sink provider. |
| IClientResponseChannelSinkStack |
Oferece funcionalidade de pilha para uma pilha de coletores de canal de resposta do cliente que devem ser invocados durante uma decodificação de resposta de mensagem assíncrona.Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding. |
| ISecurableChannel |
O ISecurableChannel contém uma propriedade, IsSecured, que obtém ou define um valor booliano que indica se o canal atual é seguro.The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure. |
| IServerChannelSink |
Fornece métodos usados para coletores de transporte e segurança.Provides methods used for security and transport sinks. |
| IServerChannelSinkProvider |
Cria coletores de canal de servidor para o canal de servidor por meio do qual realizar a comunicação remota do fluxo de mensagens.Creates server channel sinks for the server channel through which remoting messages flow. |
| IServerChannelSinkStack |
Fornece que a funcionalidade de pilha para uma pilha de coletores de canal de servidor.Provides the stack functionality for a stack of server channel sinks. |
| IServerFormatterSinkProvider |
Marca um provedor de coletor de canal do servidor como um provedor de coletor do formatador do servidor.Marks a server channel sink provider as a server formatter sink provider. |
| IServerResponseChannelSinkStack |
Fornece que a funcionalidade de pilha para uma pilha de coletores de canal de resposta de servidor.Provides the stack functionality for a stack of server response channel sinks. |
| ITransportHeaders |
Armazena uma coleção de cabeçalhos usados nos coletores de canal.Stores a collection of headers used in the channel sinks. |
Enumerações
| BinaryServerFormatterSink.Protocol |
Especifica o protocolo a ser usado com a classe BinaryServerFormatterSink.Specifies the protocol to use with the BinaryServerFormatterSink class. |
| ServerProcessing |
Indica o status do processamento de mensagem de servidor.Indicates the status of the server message processing. |
| SoapServerFormatterSink.Protocol |
Especifica o protocolo a ser usado com a classe SoapServerFormatterSink.Specifies the protocol to use with the SoapServerFormatterSink class. |
| SocketCachePolicy |
Especifica a política para a remoção de clientes do cache mantido por clientes de comunicação remota.Specifies the policy for removing clients from the cache maintained by remoting clients. |
Comentários
Os canais são objetos que transportam mensagens entre os aplicativos entre limites de comunicação remota, seja entre domínios de aplicativo, processos ou computadores.Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. Um canal pode escutar em um ponto de extremidade para mensagens de entrada, enviar mensagens de saída para outro ponto de extremidade ou ambos.A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. Isso permite que você conecte uma ampla gama de protocolos, mesmo se o Common Language Runtime não estiver na outra extremidade do canal.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.
Os canais enviam cada objeto junto com uma cadeia de objetos de coletor de canal antes de enviar ou depois de receber uma mensagem.Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. Essa cadeia de coletores contém coletores necessários para a funcionalidade básica do canal, como coletores de transporte ou Stack Builder, mas você pode personalizar a cadeia de coletores de canal para executar tarefas especiais com uma mensagem ou um fluxo.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. Cada coletor em cada cadeia recebe o objeto, executa uma operação específica e o passa para o próximo coletor na cadeia.Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. Não há nenhuma regra que o objeto exato recebido por um coletor de mensagens deva ser passado para o próximo coletor, embora esse seja o caso.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.
Para obter mais informações, consulte canais e coletores e cadeias de coletor.For more information, see Channels and Sinks and Sink Chains.