MetadataReference クラス

定義

メタデータ交換エンドポイントから返されるメタデータ ドキュメントへの参照を表します。

public ref class MetadataReference : System::Xml::Serialization::IXmlSerializable
public class MetadataReference : System.Xml.Serialization.IXmlSerializable
type MetadataReference = class
    interface IXmlSerializable
Public Class MetadataReference
Implements IXmlSerializable
継承
MetadataReference
実装

注釈

Windows Communication Foundation (WCF) を使用する場合は、任意のサービスに対してメタデータ エンドポイントを作成できます。 エンドポイントは、クライアントがエンドポイントと通信できるようにするメタデータを照会できます。 たとえば、メタデータ エンドポイントは、サービスのメソッドとデータ型を記述する Web サービス記述言語 (WSDL) ドキュメントを返すことができます。

MetadataReference クラスは、参照が<mex:MetadataReference>または<mex:MetadataLocation>として直接エンコードされる WS-MetadataExchange 応答で使用されます。

メタデータ ドキュメントは、型を記述する他の多くのドキュメントを参照でき、それらのドキュメントにはさらに多くの参照を含めることができます。 MetadataReference クラスは、ドキュメント自体に複数の WSDL または XSD 項目、および他の WS-MetadataExchange エンドポイントへの他のメタデータ参照を含めることができる単一のエンドポイントを表します。

MetadataReference クラスのインスタンスは、メタデータ交換ポイントの合計を表すMetadataSetを処理するときによく使用されます。 MetadataResolver クラスは、メタデータを返すために使用されるすべての参照を解決するように設計されています。 ただし、各参照を調べる必要がある場合は、 MetadataReference クラスを使用して各エンドポイントを表します。

Specifications

WCF は、メタデータを返す Web サービス メタデータ Exchange (WS-MetadataExchange) 仕様を実装します。 この仕様では、さらに Web サービス転送 (WS-Transfer) 仕様を使用して、XML ベースのデータを取得するためのメカニズムを定義します。

コンストラクター

名前 説明
MetadataReference()

MetadataReference クラスの新しいインスタンスを初期化します。

MetadataReference(EndpointAddress, AddressingVersion)

MetadataReference クラスの新しいインスタンスを初期化し、エンドポイントのネットワーク アドレスとアドレスのバージョンを指定します。

プロパティ

名前 説明
Address

メタデータを返すサービスのネットワーク アドレスを取得または設定します。

AddressVersion

エンドポイントで実装または使用されるバージョンを取得または設定します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IXmlSerializable.GetSchema()

メタデータ参照エンドポイントの XML スキーマ ドキュメントを返します。

IXmlSerializable.ReadXml(XmlReader)

指定されたリーダー オブジェクトを使用して読み取ります。

IXmlSerializable.WriteXml(XmlWriter)

指定したライター オブジェクトを使用して XML ストリームを書き込みます。

適用対象