Bagikan melalui


MetadataSection Kelas

Definisi

Mewakili metadata XML atau referensi ke metadata XML.

public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
Warisan
MetadataSection

Contoh

Contoh kode berikut menunjukkan cara mengambil MetadataSection objek dari System.ServiceModel.Description.MetadataResolver dan melakukan iterasi melaluinya untuk menulis Identifier properti dan Dialect ke konsol.

// 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);

Keterangan

Kelas MetadataSection sesuai dengan definisi wsx:Metadata/wsx:MetadataSection elemen dalam spesifikasi WS-Metadata Exchange dan berisi metadata XML atau referensi ke metadata XML.

Objek MetadataSection berisi satu dialek metadata dalam formulir XML (seperti Bahasa Deskripsi Layanan Web atau file WSDL). Anda dapat menambahkan MetadataSection ke kumpulan metadata XML yang diwakili oleh MetadataSet objek. Sebagian besar sistem metadata Windows Communication Foundation (WCF), seperti MetadataExchangeClient kelas , gunakan MetadataSet kelas untuk mengimpor atau mengekspor metadata layanan dalam bentuk XML.

Misalnya, untuk mengekspor objek kontrak atau titik akhir WCF ke MetadataSet objek yang berisi metadata yang setara dalam formulir XML, panggil metode Ekspor yang sesuai pada WsdlExporter kelas, meneruskan salah satu ContractDescription atau ServiceEndpoint objek, lalu panggil GetGeneratedMetadata metode .

Untuk mengimpor metadata berbasis XML dari MetadataSet objek ke objek WCFContractDescription, ServiceEndpoint, , dan Binding , teruskan MetadataSet objek ke konstruktor WsdlImporter kelas dan panggil salah satu metode impor.

Konstruktor

Nama Deskripsi
MetadataSection()

Menginisialisasi instans MetadataSection baru kelas tanpa dialek, pengidentifikasi, atau metadata XML.

MetadataSection(String, String, Object)

Menginisialisasi instans MetadataSection baru kelas menggunakan dialek, pengidentifikasi, dan metadata XML yang ditentukan.

Properti

Nama Deskripsi
Attributes

Mendapatkan kumpulan atribut XML yang dapat Anda gunakan untuk menambahkan atau menghapus ekstensi atribut ke metadata.

Dialect

Mendapatkan atau menetapkan nilai yang menunjukkan jenis metadata.

Identifier

Mendapatkan atau mengatur pengidentifikasi untuk metadata.

Metadata

Mendapatkan atau mengatur objek metadata yang terkandung.

MetadataExchangeDialect

Berisi nilai dialek pertukaran metadata.

PolicyDialect

Berisi nilai dialek WS-Policy.

ServiceDescriptionDialect

Berisi nilai dialek Bahasa Deskripsi Layanan Web (WSDL).

XmlSchemaDialect

Berisi nilai dialek Skema XML.

Metode

Nama Deskripsi
CreateFromPolicy(XmlElement, String)

MetadataSection Membuat dari informasi kebijakan yang ditentukan.

CreateFromSchema(XmlSchema)

MetadataSection Membuat dari objek yang ditentukanXmlSchema.

CreateFromServiceDescription(ServiceDescription)

Mengembalikan yang MetadataSection berisi ServiceDescription.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk