IClientChannelSinkStack Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |