IClientChannelSinkStack Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin