IClientChannelSinkStack Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit la fonctionnalité pour une pile de récepteurs de canal cliente qui doit être appelée lors du décodage d'une réponse de message asynchrone.
public interface class IClientChannelSinkStack : System::Runtime::Remoting::Channels::IClientResponseChannelSinkStack
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
[System.Runtime.InteropServices.ComVisible(true)]
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
type IClientChannelSinkStack = interface
interface IClientResponseChannelSinkStack
[<System.Runtime.InteropServices.ComVisible(true)>]
type IClientChannelSinkStack = interface
interface IClientResponseChannelSinkStack
Public Interface IClientChannelSinkStack
Implements IClientResponseChannelSinkStack
- Dérivé
- Attributs
- Implémente
Remarques
est IClientChannelSinkStack utilisé lors du traitement des réponses aux appels asynchrones.
Pendant un appel synchrone, la IClientChannelSink.ProcessMessage méthode est appelée lorsqu’un message est sortant vers le serveur. Chaque récepteur de la chaîne récepteur appelle la ProcessMessage méthode sur le récepteur suivant jusqu’à ce que l’appel atteigne le récepteur de transport à la fin de la chaîne. À partir de là, le message est transporté vers le serveur.
Lorsque le récepteur du formateur est appelé par le biais de la AsyncProcessMessage méthode , il distribue l’appel de façon asynchrone en appelant AsyncProcessRequest sur le récepteur de canal suivant. Une pile de récepteurs de réponse est nécessaire pour traiter la réponse. Tout récepteur qui souhaite traiter la réponse doit se transmettre à la pile récepteur du canal client à l’intérieur de AsyncProcessRequest.
Méthodes
AsyncProcessResponse(ITransportHeaders, Stream) |
Demande le traitement asynchrone d'un appel de méthode sur les récepteurs de la pile de récepteurs en cours. (Hérité de IClientResponseChannelSinkStack) |
DispatchException(Exception) |
Distribue l'exception spécifiée sur le récepteur de réponse. (Hérité de IClientResponseChannelSinkStack) |
DispatchReplyMessage(IMessage) |
Distribue le message de réponse spécifié sur le récepteur de réponse. (Hérité de IClientResponseChannelSinkStack) |
Pop(IClientChannelSink) |
Dépile les informations associées à tous les récepteurs de la pile de récepteurs jusqu'au récepteur spécifié inclus. |
Push(IClientChannelSink, Object) |
Exécute un push du récepteur spécifié et des informations associées à celui-ci dans la pile de récepteurs. |