SoapClientFormatterSink Sınıf

Tanım

kullanan SoapFormatterbir istemci biçimlendirici havuzu için uygulamayı sağlar.

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
Devralma
SoapClientFormatterSink
Uygulamalar

Açıklamalar

Biçimlendirici havuzu işlevi, gerekli üst bilgileri oluşturmak ve iletiyi akışa seri hale getirmektir. Biçimlendirici havuzuna ulaştıktan sonra, IMessage veya AsyncProcessRequest çağrıları aracılığıyla kanal havuzu zincirindeki tüm havuzlara ProcessMessage iletilir. Bu aşamada ileti zaten seri hale getirilmiştir ve yalnızca bilgi olarak sağlanır. İletiyi oluşturması veya değiştirmesi gereken havuzların biçimlendiriciden önce havuz zincirine yerleştirilmesi gerekir. Bu, hem hem IClientChannelSink de IMessageSink arabirimleri uygulanarak elde edilebilir. Biçimlendirici havuzu daha sonra havuz zincirine yerleştirilebilir.

Özellik Açıklama
includeVersions Biçimlendiricinin sürüm oluşturma bilgilerini ekleyip eklemeyeceğini belirtir. Değerler veya falseşeklindedirtrue.

Önemli

Güvenilmeyen verilerle veya güvenli olmayan bir kanalda bu nesnenin bir örneğini kullanmak bir güvenlik riskidir. Bu nesneyi yalnızca güvenilir verilerle ve güvenli bir kanalda kullanın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Oluşturucular

SoapClientFormatterSink(IClientChannelSink)

SoapClientFormatterSink sınıfının yeni bir örneğini başlatır.

Özellikler

NextChannelSink

Havuz zincirinde bir sonrakini IClientChannelSink alır.

NextSink

Havuz zincirinde bir sonrakini IMessageSink alır.

Properties

IDictionary Geçerli kanal havuzu için bir özellik alır.

Yöntemler

AsyncProcessMessage(IMessage, IMessageSink)

Sağlanan iletiyi zaman uyumsuz olarak işler.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

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

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Geçerli havuzdaki bir yöntem çağrısına yanıtın zaman uyumsuz işlenmesini istemektedir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRequestStream(IMessage, ITransportHeaders)

Stream Sağlanan iletinin seri hale getirileceği değeri döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Geçerli havuzdan ileti işleme isteğinde bulunur.

SyncProcessMessage(IMessage)

Sağlanan iletiyi zaman uyumlu olarak işler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.