SdlChannelSink 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供伺服器通道接收的實作,在伺服器上動態產生 Web 服務描述語言 (WSDL)。
public ref class SdlChannelSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SdlChannelSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SdlChannelSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class SdlChannelSink
Implements IServerChannelSink
- 繼承
-
SdlChannelSink
- 實作
備註
SdlChannelSink用於在 URL 結尾為字串 「?wsdl」 的情況下,建立 WSDL。
下表顯示可為此通道接收指定的通道組態屬性。 前兩個屬性結合以控制應用程式域所發行物件的 WSDL 發行。 如果 false
為第一個屬性指定,則不論第二個屬性為何,都不會傳回任何 WSDL。 (預設值為 true
.) 否則,第二個會控制是否允許全域元數據物件 URI 回應。 (預設為 false
。)
屬性 | 描述 |
---|---|
metadataEnabled |
布爾值,指定如果此接收位於通道接收鏈結中,是否接受以 “?wsdl” 結尾的要求。 預設設定是 true 。 如果為 false ,則只要應用程式定義域中的任何物件要求中繼資料,這個接收便會擲回例外狀況。.NET Framework 1.1 版只有在下列平台上才支援這個屬性:Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home (家用版)、Windows XP Professional (商用版)、Windows Server 2003 系列。 |
remoteApplicationMetadataEnabled |
布爾值,指定是否接受物件 URI “RemoteApplicationMetadata?wsdl” 的要求,這會傳回 WSDL,描述應用程式域所發行的所有物件。 如果為 false ,則任何對 「RemoteApplicationMetadata.rem」 的要求都會擲回例外狀況。 會接受特定物件 URI 的所有其他 「wsdl」 要求。 如果為 true ,則會承認全域中繼資料要求。 預設設定是 false 。.NET Framework 1.1 版只有在下列平台上才支援這個屬性:Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home (家用版)、Windows XP Professional (商用版)、Windows Server 2003 系列。 |
建構函式
SdlChannelSink(IChannelReceiver, IServerChannelSink) |
初始化 SdlChannelSink 類別的新執行個體。 |
屬性
NextChannelSink |
取得接收鏈結中的下一個 IServerChannelSink。 |
Properties |
取得目前通道接收之屬性的 IDictionary。 |
方法
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
從非同步 (Asynchronous) 傳送的方法呼叫,要求回應之目前接收中的處理。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
傳回所提供的回應訊息將在其上序列化的 Stream。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
要求來自目前接收的訊息處理。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |