SdlChannelSink クラス
サーバーで Web サービス記述言語 (WSDL: Web Services Description Language) を動的に生成するサーバー チャネル シンクの実装を提供します。
この型のすべてのメンバの一覧については、SdlChannelSink メンバ を参照してください。
System.Object
System.Runtime.Remoting.MetadataServices.SdlChannelSink
Public Class SdlChannelSink
Implements IServerChannelSink, IChannelSinkBase
[C#]
public class SdlChannelSink : IServerChannelSink, IChannelSinkBase
[C++]
public __gc class SdlChannelSink : public IServerChannelSink,
IChannelSinkBase
[JScript]
public class SdlChannelSink implements IServerChannelSink,
IChannelSinkBase
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
SdlChannelSink を使用して、URL が文字列 "?wsdl" で終了する場合に WSDL を作成します。
このチャネル シンクに対して指定できるチャネル構成プロパティを次の表に示します。最初の 2 つのプロパティによって、アプリケーション ドメインによって発行されたオブジェクトの WSDL パブリケーションが制御されます。最初のプロパティに false を指定した場合は、2 番目のプロパティにかかわらず、WSDL は返されません。最初のプロパティの既定値は true です。それ以外の場合は、2 番目のプロパティによって、グローバル メタデータ オブジェクト URI の応答を許可するかどうかを制御します。2 番目のプロパティの既定値は false です。
プロパティ | 説明 |
---|---|
metadataEnabled | このシンクがチャネル シンク チェインにある場合に、"?wsdl" で終わる要求を受け入れるかどうかを指定する Boolean 値。既定の設定は 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 | オブジェクトの URI "RemoteApplicationMetadata?wsdl" に対する要求を受け入れるかどうかを指定する Boolean 値。この構成では、アプリケーション ドメインによって発行されるすべてのオブジェクトを記述する 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 でだけサポートされています。 |
必要条件
名前空間: System.Runtime.Remoting.MetadataServices
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Runtime.Remoting (System.Runtime.Remoting.dll 内)
参照
SdlChannelSink メンバ | System.Runtime.Remoting.MetadataServices 名前空間 | XML Web サービスの説明