MetadataSection 類別

定義

表示 XML 中繼資料或 XML 中繼資料的參考。

public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
繼承
MetadataSection

範例

下列程式碼範例會示範如何從 MetadataSection 擷取 System.ServiceModel.Description.MetadataResolver 物件,並逐一查看這些物件以將 IdentifierDialect 屬性寫入至主控台。

// 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 格式的中繼資料方言 (例如 Web 服務描述語言或 WSDL 檔案)。 您可以將 MetadataSection 新增至以 MetadataSet 物件表示的 XML 中繼資料集合。 大部分的 Windows Communication Foundation (WCF) 中繼資料系統,例如 MetadataExchangeClient 類別,請使用 MetadataSet 類別,以 XML 格式匯入或匯出服務中繼資料。

例如,若要將 WCF 合約或端點物件匯出至 MetadataSet 包含 XML 格式對等中繼資料的物件,請在 類別上 WsdlExporter 呼叫適當的 Export 方法、傳遞 ContractDescriptionServiceEndpoint 物件,然後呼叫 GetGeneratedMetadata 方法。

若要將 XML 型中繼資料從 MetadataSet 物件匯入 WCF ContractDescriptionServiceEndpointBinding 物件,請將 物件傳遞 MetadataSet 至 類別的 WsdlImporter 建構函式,並呼叫其中一個匯入方法。

建構函式

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)

傳回包含指定之 MetadataSectionServiceDescription

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於