MetadataSection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML メタデータまたは XML メタデータへの参照を表します。
public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
- 継承
-
MetadataSection
例
MetadataSection から System.ServiceModel.Description.MetadataResolver オブジェクトを取得し、それらを反復して Identifier プロパティおよび Dialect プロパティをコンソールに書き込む方法を次のコード例に示します。
// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
= new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
Console.WriteLine(doc.Dialect + " : " + doc.Identifier);
注釈
MetadataSection クラスは WS-Metadata Exchange 仕様の wsx:Metadata/wsx:MetadataSection
要素の定義に準拠し、XML メタデータまたは XML メタデータへの参照を格納します。
MetadataSection オブジェクトには、XML 形式の 1 つの言語 (Web サービス記述言語や WSDL ファイルなど) のメタデータが格納されます。 MetadataSection は MetadataSet オブジェクトによって表される XML メタデータのコレクションに追加できます。 クラスなどの MetadataExchangeClient Windows Communication Foundation (WCF) メタデータ システムの多くは、このクラスをMetadataSet使用して、サービス メタデータを XML 形式でインポートまたはエクスポートします。
たとえば、XML 形式の同等のメタデータを含むオブジェクトに MetadataSet WCF コントラクト オブジェクトまたはエンドポイント オブジェクトをエクスポートするには、クラスで適切な Export メソッドをWsdlExporter呼び出し、いずれかのオブジェクトをContractDescriptionServiceEndpoint渡してから、メソッドをGetGeneratedMetadata呼び出します。
オブジェクトから MetadataSet WCF、およびBindingオブジェクトに XML ベースのメタデータをインポートするには、ServiceEndpointオブジェクトをMetadataSetクラスのWsdlImporterコンストラクターに渡し、いずれかのインポート メソッドを呼ContractDescriptionび出します。
コンストラクター
MetadataSection() |
言語、識別子、または XML メタデータを指定せずに MetadataSection クラスの新しいインスタンスを初期化します。 |
MetadataSection(String, String, Object) |
指定した言語、識別子、および XML メタデータを使用して、MetadataSection クラスの新しいインスタンスを初期化します。 |
プロパティ
Attributes |
メタデータに対して属性の拡張の追加または削除を行うために使用できる XML 属性のコレクションを取得します。 |
Dialect |
メタデータの種類を示す値を取得または設定します。 |
Identifier |
メタデータの識別子を取得または設定します。 |
Metadata |
含まれるメタデータ オブジェクトを取得または設定します。 |
MetadataExchangeDialect |
メタデータ交換言語の値を格納します。 |
PolicyDialect |
WS-Policy 言語の値を格納します。 |
ServiceDescriptionDialect |
Web サービス記述言語 (WSDL) の値を格納します。 |
XmlSchemaDialect |
XML スキーマ言語の値を格納します。 |
メソッド
CreateFromPolicy(XmlElement, String) |
指定したポリシー情報から MetadataSection を作成します。 |
CreateFromSchema(XmlSchema) |
指定した MetadataSection オブジェクトから XmlSchema を作成します。 |
CreateFromServiceDescription(ServiceDescription) |
指定した MetadataSection を格納している ServiceDescription を返します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |