IClientChannelSinkStack Arabirim

Tanım

Zaman uyumsuz ileti yanıtı kod çözme sırasında çağrılması gereken istemci kanalı havuzları yığını için işlevsellik sağlar.

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
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

IClientChannelSinkStack, zaman uyumsuz çağrılara verilen yanıtların işlenmesi sırasında kullanılır.

Zaman uyumlu bir çağrı sırasında, IClientChannelSink.ProcessMessage bir ileti sunucuya giden olduğunda yöntemi çağrılır. Havuz zincirindeki her havuz, çağrı zincirin sonundaki aktarım havuzuna ulaşana kadar sonraki havuzdaki yöntemini çağırır ProcessMessage . Buradan ileti sunucuya taşınır.

Biçimlendirici havuzu yöntemi aracılığıyla AsyncProcessMessage çağrıldığında, sonraki kanal havuzuna çağırarak AsyncProcessRequest çağrıyı zaman uyumsuz olarak gönderir. Yanıtı işlemek için bir yanıt havuzu yığını gerekir. Yanıtı işlemek isteyen tüm havuzların kendisini içindeki istemci kanalı havuz yığınına göndermesi AsyncProcessRequestgerekir.

Yöntemler

AsyncProcessResponse(ITransportHeaders, Stream)

Geçerli havuz yığınındaki havuzlarda bir yöntem çağrısının zaman uyumsuz işlenmesini istemektedir.

(Devralındığı yer: IClientResponseChannelSinkStack)
DispatchException(Exception)

Belirtilen özel durumu yanıt havuzuna gönderir.

(Devralındığı yer: IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Belirtilen yanıt iletisini yanıt havuzuna gönderir.

(Devralındığı yer: IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Havuz yığınındaki tüm havuzlarla ilişkili bilgileri belirtilen havuza kadar ve dahil eder.

Push(IClientChannelSink, Object)

Belirtilen havuzu ve onunla ilişkili bilgileri havuz yığınına iter.

Şunlara uygulanır

Ayrıca bkz.