System.Runtime.Remoting.Channels Namespace

Lo spazio dei nomi System.Runtime.Remoting.Channels contiene classi che supportano e gestiscono canali e sink di canale, utilizzati come mezzo di trasporto quando un client chiama un metodo su un oggetto remoto. 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.

Classi

BaseChannelObjectWithProperties

Fornisce un'implementazione di base di un oggetto canale che espone un'interfaccia di dizionario alle relative proprietà.Provides a base implementation of a channel object that exposes a dictionary interface to its properties.

BaseChannelSinkWithProperties

Fornisce un'implementazione di base per i sink di canale che intendono esporre un'interfaccia di dizionario nelle relative proprietà.Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties.

BaseChannelWithProperties

Fornisce un'implementazione di base per i canali che intendono esporre un'interfaccia di dizionario nelle relative proprietà.Provides a base implementation for channels that want to expose a dictionary interface to their properties.

BinaryClientFormatterSink

Fornisce l'implementazione per un sink del formattatore client che utilizza la classe BinaryFormatter.Provides the implementation for a client formatter sink that uses the BinaryFormatter.

BinaryClientFormatterSinkProvider

Fornisce l'implementazione per il provider di sink del formattatore client binario.Provides the implementation for the binary client formatter sink provider.

BinaryServerFormatterSink

Fornisce l'implementazione per un sink del formattatore server che utilizza la classe BinaryFormatter.Provides the implementation for a server formatter sink that uses the BinaryFormatter.

BinaryServerFormatterSinkProvider

Fornisce l'implementazione per il provider di sink di canale del formattatore server, che utilizza BinaryFormatter.Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter.

ChannelDataStore

Memorizza i dati di canale per i canali remoti.Stores channel data for the remoting channels.

ChannelServices

Fornisce metodi statici per facilitare la registrazione, la risoluzione e l'individuazione degli URL dei canali remoti.Provides static methods to aid with remoting channel registration, resolution, and URL discovery. Questa classe non può essere ereditata.This class cannot be inherited.

ClientChannelSinkStack

Contiene lo stack dei sink di canale del client che deve essere richiamato durante una decodifica asincrona di risposta a un messaggio.Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding.

CommonTransportKeys

Le chiavi di trasporto associate ai valori comuni usati dai canali.The transport keys associated with common values used by the channels.

ServerChannelSinkStack

Contiene lo stack dei sink di canale del server.Holds the stack of server channel sinks.

SinkProviderData

Memorizza i dati del provider di sink per i provider di sink.Stores sink provider data for sink providers.

SoapClientFormatterSink

Fornisce l'implementazione per un sink del formattatore client che utilizza la classe SoapFormatter.Provides the implementation for a client formatter sink that uses the SoapFormatter.

SoapClientFormatterSinkProvider

Fornisce l'implementazione per il provider di sink del formattatore client.Provides the implementation for a client formatter sink provider.

SoapServerFormatterSink

Fornisce l'implementazione per un sink del formattatore server che utilizza la classe SoapFormatter.Provides the implementation for a server formatter sink that uses the SoapFormatter.

SoapServerFormatterSinkProvider

Fornisce l'implementazione per un provider di sink di canale del formattatore server, che utilizza l'oggetto SoapFormatter.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

TransportHeaders

Memorizza un insieme di intestazioni utilizzate nei sink di canale.Stores a collection of headers used in the channel sinks.

Interfacce

IAuthorizeRemotingConnection

L'interfaccia IAuthorizeRemotingConnection fornisce i metodi che indicano se un client è autorizzato a eseguire la connessione al canale corrente, in base all'identità utente e all'indirizzo di rete del client.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

Fornisce i canali per i messaggi che intersecano limiti remoti.Provides conduits for messages that cross remoting boundaries.

IChannelDataStore

Memorizza i dati di canale per i canali remoti.Stores channel data for the remoting channels.

IChannelReceiver

Fornisce le funzioni e le proprietà richieste per i canali destinatari.Provides required functions and properties for the receiver channels.

IChannelReceiverHook

Indica che il canale di implementazione intende effettuare l'hook al servizio di listener esterno.Indicates that the implementing channel wants to hook into the outside listener service.

IChannelSender

Fornisce le funzioni e le proprietà richieste per i canali mittenti.Provides required functions and properties for the sender channels.

IChannelSinkBase

Fornisce l'interfaccia di base per i sink di canale.Provides the base interface for channel sinks.

IClientChannelSink

Fornisce le funzioni e le proprietà richieste per i sink di canale del client.Provides required functions and properties for client channel sinks.

IClientChannelSinkProvider

Crea i sink di canale del client per il canale client attraverso il quale scorrono i messaggi remoti.Creates client channel sinks for the client channel through which remoting messages flow.

IClientChannelSinkStack

Fornisce funzionalità per uno stack dei sink di canale del client che deve essere chiamato durante una decodifica asincrona di risposta a un messaggio.Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding.

IClientFormatterSink

Contrassegna un sink come sink del formattatore client che serializza i messaggi in un flusso.Marks a sink as a client formatter sink that serializes messages into a stream.

IClientFormatterSinkProvider

Contrassegna un provider di sink di canale del client come provider di sink del formattatore client.Marks a client channel sink provider as a client formatter sink provider.

IClientResponseChannelSinkStack

Fornisce funzionalità di stack per uno stack dei sink di canale di risposta del client che deve essere richiamato durante una decodifica asincrona di risposta a un messaggio.Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding.

ISecurableChannel

L'oggetto ISecurableChannel contiene una proprietà, IsSecured che ottiene o imposta un valore booleano che indica se il canale corrente è protetto.The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure.

IServerChannelSink

Fornisce i metodi utilizzati per i sink di trasporto e di sicurezza.Provides methods used for security and transport sinks.

IServerChannelSinkProvider

Crea i sink di canale del server per il canale server attraverso il quale scorrono i messaggi remoti.Creates server channel sinks for the server channel through which remoting messages flow.

IServerChannelSinkStack

Fornisce funzionalità di stack per uno stack di sink di canale del server.Provides the stack functionality for a stack of server channel sinks.

IServerFormatterSinkProvider

Contrassegna un provider di sink di canale del server come provider di sink del formattatore server.Marks a server channel sink provider as a server formatter sink provider.

IServerResponseChannelSinkStack

Fornisce funzionalità di stack per uno stack di sink di canale di risposta del server.Provides the stack functionality for a stack of server response channel sinks.

ITransportHeaders

Memorizza un insieme di intestazioni utilizzate nei sink di canale.Stores a collection of headers used in the channel sinks.

Enumerazioni

BinaryServerFormatterSink.Protocol

Specifica il protocollo da utilizzare con la classe BinaryServerFormatterSink.Specifies the protocol to use with the BinaryServerFormatterSink class.

ServerProcessing

Indica lo stato dell'elaborazione dei messaggi del server.Indicates the status of the server message processing.

SoapServerFormatterSink.Protocol

Specifica il protocollo da utilizzare con la classe SoapServerFormatterSink.Specifies the protocol to use with the SoapServerFormatterSink class.

SocketCachePolicy

Specifica i criteri per la rimozione di client dalla cache gestita da client remoti.Specifies the policy for removing clients from the cache maintained by remoting clients.

Commenti

I canali sono oggetti che trasportano messaggi tra le applicazioni attraverso limiti remoti, quali domini di applicazioni, processi o computer.Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. Un canale può attendere messaggi in ingresso su un endpoint, inviare messaggi in uscita a un altro endpoint o effettuare entrambe le operazioni.A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. In questo modo è possibile collegarsi a un'ampia gamma di protocolli, anche se Common Language Runtime non è presente all'altra estremità del canale.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.

I canali inviano ciascun oggetto lungo una catena di oggetti sink di canale prima dell'invio o dopo la ricezione di un messaggio.Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. La catena di sink contiene sink necessari per la funzionalità di base del canale, ad esempio sink del generatore di stack o di trasporto, ma è possibile personalizzare la catena di sink di canale per eseguire attività speciali con un messaggio o un flusso.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. Ogni sink nella catena di ogni riceve l'oggetto, esegue un'operazione specifica e lo passa al sink successivo nella catena.Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. Non sono presenti regole che l'oggetto esatto ricevuto da un sink dei messaggi deve essere passato sink successivo, anche se si tratterà spesso il 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.

Per altre informazioni, vedere canali e sink e catene di Sink.For more information, see Channels and Sinks and Sink Chains.