Share via


SoapServerFormatterSinkProvider 類別

定義

提供使用 SoapFormatter 的伺服器格式子 (Formatter) 通道接收提供者的實作。

public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
繼承
SoapServerFormatterSinkProvider
實作

備註

通道接收會透過介面的實作 IServerChannelSinkProvider 連接到伺服器通道。 所有遠端伺服器通道都會提供接受 IServerChannelSinkProvider 做為參數的建構函式。

通道接收提供者會儲存在鏈結中,而且用戶負責將所有通道接收提供者鏈結在一起,再將外部通道傳遞至通道建構函式。 IServerChannelSinkProvider 提供針對此用途呼叫 Next 的屬性。

在組態檔中指定多個通道接收提供者時,遠端基礎結構會以組態檔中找到的順序將它們鏈結在一起。 通道接收提供者和通道會在呼叫期間 RemotingConfiguration.Configure 建立。

格式器接收會使用接收組態屬性在運行時間設定通道。 接收屬性可以在 組態檔中指定,或以程序設計方式在 內部 IDictionary指定。 在組態檔中,所有值都是以字串表示,但在以程式設計方式建置屬性 IDictionary 時,可以使用其原生值或字串來指定實值型別。

下表顯示可指定給目前接收的接收組態屬性。

屬性 描述
includeVersions 指定格式器是否將包含版本設定資訊。 true值為 或 false

重要

搭配不受信任的數據或跨不安全通道使用這個對象的實例是安全性風險。 只搭配受信任的數據和跨安全通道使用此物件。 如需詳細資訊,請參閱 驗證所有輸入

建構函式

SoapServerFormatterSinkProvider()

使用預設值,初始化 SoapServerFormatterSinkProvider 類別的新執行個體。

SoapServerFormatterSinkProvider(IDictionary, ICollection)

使用所提供屬性和提供者資料,初始化 SoapServerFormatterSinkProvider 類別的新執行個體。

屬性

Next

取得或設定接收提供者鏈結中的下一個 IServerChannelSinkProvider

TypeFilterLevel

取得或設定 TypeFilterLevel 所執行之自動還原序列化 (Deserialization) 的 SoapServerFormatterSink 值。

方法

CreateSink(IChannelReceiver)

建立接收鏈結。

Equals(Object)

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

(繼承來源 Object)
GetChannelData(IChannelDataStore)

傳回與目前接收相關聯通道的通道資料。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱