SdlChannelSink クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーで Web サービス記述言語 (WSDL: Web Services Description Language) を動的に生成するサーバー チャネル シンクの実装を提供します。
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 を作成するために使用されます。
次の表は、このチャネル シンクに指定できるチャネル構成プロパティを示しています。 最初の 2 つのプロパティを組み合わせて、アプリケーション ドメインによって発行されたオブジェクトの WSDL パブリケーションを制御します。 最初のプロパティに が指定されている場合 false
、2 番目のプロパティに関係なく WSDL は返されません。 (既定値は です true
)。それ以外の場合、2 つ目はグローバル メタデータ オブジェクト URI の応答を許可するかどうかを制御します。 既定値は false
です。
プロパティ | 説明 |
---|---|
metadataEnabled |
このシンクがチャネル シンク チェーン内にある場合に、"?wsdl" で終わる要求を受け入れるかどうかを指定するブール値。 既定の設定は true です。
false の場合、メタデータがアプリケーション ドメインの任意のオブジェクトに対して要求されていれば、シンクは常に例外をスローします。このプロパティは、Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003 ファミリの各プラットフォームの .NET Framework Version 1.1 だけでサポートされています。 |
remoteApplicationMetadataEnabled |
アプリケーション ドメインによって発行されたすべてのオブジェクトを表す WSDL を返すオブジェクト URI "RemoteApplicationMetadata?wsdl" の要求を受け入れるかどうかを指定するブール値。 の場合 false 、"RemoteApplicationMetadata.rem" への要求で例外がスローされます。 特定のオブジェクト URI に対する他のすべての "?wsdl" 要求が受け入れられます。
true の場合、グローバル メタデータの要求が受け入れられます。 既定の設定は false です。このプロパティは、Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003 ファミリの各プラットフォームの .NET Framework Version 1.1 だけでサポートされています。 |
コンストラクター
SdlChannelSink(IChannelReceiver, IServerChannelSink) |
SdlChannelSink クラスの新しいインスタンスを初期化します。 |
プロパティ
NextChannelSink |
シンク チェイン内の次の IServerChannelSink を取得します。 |
Properties |
現在のチャネル シンクのプロパティの IDictionary を取得します。 |
メソッド
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
非同期的に送信されたメソッド呼び出しに対する処理を、現在のシンクから行うように要求します。 |
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) |
適用対象
こちらもご覧ください
.NET