System.Runtime.Remoting.Channels 命名空間

包含支援並處理通道與通道匯的類別,當用戶端呼叫遠端物件的方法時,這些通道作為傳輸媒介。

類別

名稱 Description
BaseChannelObjectWithProperties

提供通道物件的基底實作,這個物件會將字典介面公開至其屬性。

BaseChannelSinkWithProperties

提供一個基礎實作,適用於想要讓字典介面暴露其屬性的通道匯入。

BaseChannelWithProperties

提供一個基礎實作,供想要透過字典介面揭露其屬性的通道使用。

BinaryClientFormatterSink

提供使用 BinaryFormatter.

BinaryClientFormatterSinkProvider

提供二進位用戶端格式化器匯入提供者的實作。

BinaryServerFormatterSink

提供伺服器格式化器匯入器的實作,該匯入器使用 BinaryFormatter

BinaryServerFormatterSinkProvider

提供伺服器格式化器通道匯入提供者的實作,該提供者使用 BinaryFormatter

ChannelDataStore

儲存遠端通道的資料。

ChannelServices

提供靜態方法以協助遠端通道註冊、解析及 URL 發現。 無法繼承這個類別。

ClientChannelSinkStack

儲存在非同步訊息回應解碼時必須呼叫的用戶端通道匯疊堆疊。

CommonTransportKeys

與通道共用值相關的傳輸鍵。

ServerChannelSinkStack

儲存伺服器頻道匯入堆疊。

SinkProviderData

儲存匯提供者的資料。

SoapClientFormatterSink

提供使用 SoapFormatter.

SoapClientFormatterSinkProvider

提供用戶端格式化器匯入提供者的實作。

SoapServerFormatterSink

提供伺服器格式化器匯入器的實作,該匯入器使用 SoapFormatter

SoapServerFormatterSinkProvider

提供伺服器格式化器通道匯入提供者的實作,該服務使用 SoapFormatter

TransportHeaders

儲存一組用於渠道匯流器的接頭。

介面

名稱 Description
IAuthorizeRemotingConnection

介面 IAuthorizeRemotingConnection 提供方法,根據用戶端的網路位址與使用者身份,指示用戶端是否被授權在當前通道上連線。

IChannel

為跨越遠端邊界的訊息提供管道。

IChannelDataStore

儲存遠端通道的資料。

IChannelReceiver

提供接收器通道所需的功能與特性。

IChannelReceiverHook

表示實作通道想要連接外部監聽器服務。

IChannelSender

提供發送端通道所需的功能與特性。

IChannelSinkBase

提供通道匯的基礎介面。

IClientChannelSink

提供用戶端通道匯所需的功能與特性。

IClientChannelSinkProvider

為客戶端通道建立用戶端通道匯入,讓遠端訊息會透過此通道流動。

IClientChannelSinkStack

提供一堆用戶端通道匯入的功能,必須在非同步訊息回應解碼時呼叫。

IClientFormatterSink

標記一個匯入,作為一個客戶端格式化匯入,將訊息序列化成串流。

IClientFormatterSinkProvider

將客戶端通道匯入提供者標記為客戶端格式化匯入供應者。

IClientResponseChannelSinkStack

提供必須在非同步訊息回應解碼過程中呼叫的客戶端回應通道匯疊堆疊功能。

ISecurableChannel

包含 ISecurableChannel 一個屬性 , IsSecured該性質可獲得或設定一個布林值,以指示目前通道是否安全。

IServerChannelSink

提供安全及運輸匯流的方法。

IServerChannelSinkProvider

為伺服器通道建立伺服器通道匯入,讓遠端訊息會經過此通道。

IServerChannelSinkStack

提供伺服器通道匯入堆疊功能。

IServerFormatterSinkProvider

將伺服器通道匯入提供者標記為伺服器格式化匯入提供者。

IServerResponseChannelSinkStack

提供伺服器回應通道匯入堆疊功能。

ITransportHeaders

儲存一組用於渠道匯流器的接頭。

列舉

名稱 Description
BinaryServerFormatterSink.Protocol

指定要與 BinaryServerFormatterSink 類別搭配使用的通訊協定。

ServerProcessing

指出伺服器訊息處理的狀態。

SoapServerFormatterSink.Protocol

指定要與 SoapServerFormatterSink 類別搭配使用的通訊協定。

SocketCachePolicy

指定從遠端用戶端所維護的快取中移除客戶端的原則。

備註

通道是跨越遠端邊界在應用程式間傳輸訊息的物件,無論是在應用程式領域、程序或電腦之間。 一個通道可以在端點監聽入站訊息,將出站訊息傳送到另一個端點,或兩者兼具。 這讓你能插入多種協定,即使通用語言執行時不在通道另一端。

通道會在發送訊息前或接收訊息後,沿著通道匯入物件鏈傳送每個物件。 這條匯流鏈包含基本通道功能所需的匯,例如運輸或堆疊建造器,但你也可以自訂匯流鏈,透過訊息或串流執行特殊任務。 每條鏈中的每個匯槽接收該物件,執行特定操作,然後將其傳遞給下一個匯槽。 沒有規定訊息匯接收到的確切物件必須傳遞給下一個匯,但這種情況通常會發生。