語言

MetadataSection 類別

定義

代表 XML 元資料或對 XML 元資料的引用。

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

範例

以下程式碼範例說明如何從 a MetadataSection 取得System.ServiceModel.Description.MetadataResolver物件並遍歷,將 and 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 形式的元資料方言(例如 Web Services Description Language 或 WSDL 檔案)。 你可以將 a MetadataSection 加入由 MetadataSet 物件代表的 XML 元資料集合中。 Windows 通訊基金會(WCF)的大部分元資料系統,例如類別 MetadataExchangeClient ,都使用這個 MetadataSet 類別來匯入或匯出以 XML 形式呈現的服務元資料。

例如,若要將 WCF 合約或端點物件匯出到 MetadataSet 包含等效 XML 元資料的物件,請呼叫類別上的 WsdlExporter 相應 Export 方法,傳遞其中一 ContractDescription 或 物件 ServiceEndpoint ,然後呼叫該 GetGeneratedMetadata 方法。

若要將基於 XML 的元資料從 MetadataSet 物件匯入 WCFContractDescription, ServiceEndpoint且 Binding ,請將物件傳 MetadataSet 給類別的 WsdlImporter 建構子,並呼叫其中一個匯入方法。

建構函式

名稱 Description
MetadataSection()

初始化一個無方言、識別碼或 XML 元資料的新類別實例 MetadataSection 。

MetadataSection(String, String, Object)

使用指定的方言、識別碼及 XML 元資料初始化該 MetadataSection 類別的新實例。

屬性

名稱 Description
Attributes

它會取得一組 XML 屬性,可以用來新增或移除屬性、擴充檔。

Dialect

取得或設定一個表示元資料類型的值。

Identifier

取得或設定元資料的識別碼。

Metadata

取得或設定包含的元資料物件。

MetadataExchangeDialect

包含元資料交換方言的價值。

PolicyDialect

包含 WS-Policy 方言的價值。

ServiceDescriptionDialect

包含網路服務描述語言(WSDL)方言的值值。

XmlSchemaDialect

包含 XML Schema 方言的值。

方法

名稱 Description
CreateFromPolicy(XmlElement, String)

根據指定的政策資訊建立 a MetadataSection 。

CreateFromSchema(XmlSchema)

從指定的MetadataSection物件建立 aXmlSchema。

CreateFromServiceDescription(ServiceDescription)

回傳 MetadataSection 包含指定 ServiceDescription的 a 。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於