SoapClientFormatterSink 類別

定義

提供使用 SoapFormatter.

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
繼承
SoapClientFormatterSink
實作

備註

格式化器匯入器的功能是產生必要的標頭並將訊息序列化到串流。 抵達formatter匯後,會IMessage透過或AsyncProcessRequest呼叫轉發到通道匯鏈ProcessMessage中的所有匯。 此時訊息已被序列化,僅作為資訊提供。 需要建立或修改訊息的匯入,必須放在匯入鏈中,排版器之前。 這可以透過實作 IMessageSinkIClientChannelSink 介面來達成。 成形機的水槽可以稍後放入水槽鏈中。

房產 說明
includeVersions 指定格式化器是否包含版本管理資訊。 值為 truefalse

這很重要

使用該物件的實例與不受信任的資料或跨越不安全的通道,構成安全風險。 此物件僅用於受信任的資料,且透過安全通道。 如需詳細資訊,請參閱 驗證所有輸入

建構函式

名稱 Description
SoapClientFormatterSink(IClientChannelSink)

初始化 SoapClientFormatterSink 類別的新執行個體。

屬性

名稱 Description
NextChannelSink

接著是 IClientChannelSink 下一個。

NextSink

接著是 IMessageSink 下一個。

Properties

取得 IDictionary 目前通道匯流的一系列屬性。

方法

名稱 Description
AsyncProcessMessage(IMessage, IMessageSink)

非同步處理所提供的訊息。

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

請求在目前匯入埠上進行方法呼叫的非同步處理。

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

請求對目前匯入埠的方法呼叫進行非同步處理。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetRequestStream(IMessage, ITransportHeaders)

回傳要序列化訊息的 。Stream

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

請求從目前匯流器處理訊息。

SyncProcessMessage(IMessage)

同步處理所提供的訊息。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱