System.Runtime.Remoting.Channels 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含支援和處理通道和通道接收的類別,當用戶端呼叫遠端物件的方法時,可將這些類別當做傳輸媒介。
類別
BaseChannelObjectWithProperties |
提供要將字典介面公開 (Expose) 至其屬性之通道物件的基底實作。 |
BaseChannelSinkWithProperties |
提供基底實作給想要向其屬性公開字典介面的通道接收。 |
BaseChannelWithProperties |
提供基底實作給想要向其屬性公開字典介面的通道接收。 |
BinaryClientFormatterSink |
提供使用 BinaryFormatter 的用戶端格式子 (Formatter) 接收的實作。 |
BinaryClientFormatterSinkProvider |
提供二進位用戶端格式子 (Formatter) 接收提供者 (Provider) 的實作。 |
BinaryServerFormatterSink |
提供使用 BinaryFormatter 的伺服器格式子 (Formatter) 接收的實作。 |
BinaryServerFormatterSinkProvider |
提供使用 BinaryFormatter 的伺服器格式子 (Formatter) 通道接收提供者 (Provider) 的實作。 |
ChannelDataStore |
儲存遠端通道的通道資料。 |
ChannelServices |
提供靜態方法輔助遠端通道登錄、解析和 URL 探索。 此類別無法獲得繼承。 |
ClientChannelSinkStack |
保留在非同步 (Asynchronous) 訊息回應解碼期間必須叫用 (Invoke) 的用戶端通道接收堆疊。 |
CommonTransportKeys |
與通道使用之通用值關聯的傳輸金鑰。 |
ServerChannelSinkStack |
存留伺服器通道接收的堆疊。 |
SinkProviderData |
儲存接收提供者 (Provider) 的接收提供者資料。 |
SoapClientFormatterSink |
提供使用 SoapFormatter 的用戶端格式子 (Formatter) 接收的實作。 |
SoapClientFormatterSinkProvider |
提供用戶端格式子 (Formatter) 接收提供者的實作。 |
SoapServerFormatterSink |
提供使用 SoapFormatter 的伺服器格式子 (Formatter) 接收的實作。 |
SoapServerFormatterSinkProvider |
提供使用 SoapFormatter 的伺服器格式子 (Formatter) 通道接收提供者的實作。 |
TransportHeaders |
儲存用於通道接收的標頭集合。 |
介面
IAuthorizeRemotingConnection |
IAuthorizeRemotingConnection 介面提供方法,根據用戶端的網路位址和使用者識別,指出用戶端是否獲得連接目前通道的授權。 |
IChannel |
提供跨越遠端界限的訊息導管。 |
IChannelDataStore |
儲存遠端通道的通道資料。 |
IChannelReceiver |
提供接收者通道所需的功能和屬性。 |
IChannelReceiverHook |
指示正在實作的通道要攔截外部接聽程式 (Listener) 服務。 |
IChannelSender |
提供寄件者通道所需的函式和屬性。 |
IChannelSinkBase |
提供通道接收的基底介面。 |
IClientChannelSink |
提供用戶端通道接收所需的功能和屬性。 |
IClientChannelSinkProvider |
建立遠端訊息會流經的用戶端通道之用戶端通道接收。 |
IClientChannelSinkStack |
將功能提供給必須在非同步 (Asynchronous) 訊息回應解碼期間叫用的用戶端通道接收的堆疊。 |
IClientFormatterSink |
標記接收為將訊息序列化為資料流的用戶端格式子 (Formatter) 接收。 |
IClientFormatterSinkProvider |
將用戶端通道接收提供者 (Provider) 標記為用戶端格式子 (Formatter) 接收提供者。 |
IClientResponseChannelSinkStack |
提供必須在非同步訊息回應解碼期間叫用的回應頻道接收堆疊的堆疊功能。 |
ISecurableChannel |
ISecurableChannel 包含一個 IsSecured 屬性,可取得或設定指出目前通道是否安全的布林值 (Boolean)。 |
IServerChannelSink |
提供用於安全性和傳輸接收的方法。 |
IServerChannelSinkProvider |
建立遠端訊息會流經的伺服器通道之伺服器通道接收。 |
IServerChannelSinkStack |
提供堆疊功能給伺服器頻道接收的堆疊。 |
IServerFormatterSinkProvider |
將伺服器通道接收提供者 (Provider) 標記為伺服器格式子 (Formatter) 接收提供者。 |
IServerResponseChannelSinkStack |
提供堆疊功能給伺服器回應通道接收的堆疊。 |
ITransportHeaders |
儲存用於通道接收的標頭集合。 |
列舉
BinaryServerFormatterSink.Protocol |
指定要與 BinaryServerFormatterSink 類別一起使用的通訊協定。 |
ServerProcessing |
指示伺服器訊息處理的狀態。 |
SoapServerFormatterSink.Protocol |
指定要與 SoapServerFormatterSink 類別一起使用的通訊協定。 |
SocketCachePolicy |
指定從遠端用戶端所維護之快取區 (Cache) 中移除用戶端的原則。 |
備註
通道是在跨遠端界限的應用程式之間 (不論是應用程式定義域、處理序或電腦之間) 傳輸訊息的物件。 通道可以在傳入訊息的端點上接聽、傳送傳出訊息至另一個端點,或兩者皆可。 這讓您能夠外掛範圍廣泛的通訊協定,即使在通道的另一端沒有 Common Language Runtime 也沒關係。
通道會在傳送之前或接收訊息之後,將每個物件沿著一連串的通道接收物件傳送。 此接收鏈包含基本通道功能所需的接收器,例如傳輸或堆疊產生器接收器,但您可以自訂通道接收鏈,以使用訊息或資料流程執行特殊工作。 每個鏈中的每個接收器都會收到物件、執行特定作業,並將其傳遞至鏈中的下一個接收。 訊息接收所接收的確切物件都必須傳遞到下一個接收的規則,但通常會發生這種情況。