Share via


IClientChannelSinkStack Antarmuka

Definisi

Menyediakan fungsionalitas untuk tumpukan sink saluran klien yang harus dipanggil selama pendekodean respons pesan asinkron.

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
Turunan
Atribut
Penerapan

Keterangan

IClientChannelSinkStack digunakan selama pemrosesan respons terhadap panggilan asinkron.

Selama panggilan sinkron, IClientChannelSink.ProcessMessage metode dipanggil ketika pesan keluar ke server. Setiap sink dalam rantai sink memanggil ProcessMessage metode pada sink berikutnya sampai panggilan mencapai sink transportasi di akhir rantai. Dari sana pesan diangkut ke server.

Ketika sink formatter dipanggil melalui AsyncProcessMessage metode , sink ini mengirimkan panggilan secara asinkron dengan memanggil AsyncProcessRequest di sink saluran berikutnya. Tumpukan sink balasan diperlukan untuk memproses respons. Setiap sink yang ingin memproses respons perlu mendorong dirinya ke tumpukan sink saluran klien di dalam AsyncProcessRequest.

Metode

AsyncProcessResponse(ITransportHeaders, Stream)

Meminta pemrosesan asinkron dari panggilan metode pada sink di tumpukan sink saat ini.

(Diperoleh dari IClientResponseChannelSinkStack)
DispatchException(Exception)

Mengirimkan pengecualian yang ditentukan pada sink balasan.

(Diperoleh dari IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Mengirimkan pesan balasan yang ditentukan pada sink balasan.

(Diperoleh dari IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Memunculkan informasi yang terkait dengan semua sink dari tumpukan sink hingga dan termasuk sink yang ditentukan.

Push(IClientChannelSink, Object)

Mendorong sink dan informasi yang ditentukan yang terkait dengannya ke tumpukan sink.

Berlaku untuk

Lihat juga