MetadataSection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |