MetadataSection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XML meta verilerini veya XML meta verilerine yapılan başvuruları temsil eder.
public ref class MetadataSection
public class MetadataSection
type MetadataSection = class
Public Class MetadataSection
- Devralma
-
MetadataSection
Örnekler
Aşağıdaki kod örneği, ve özelliklerini konsola MetadataSection yazmak IdentifierDialect için nesnelerinden System.ServiceModel.Description.MetadataResolver nasıl alınıp bunlar arasında yineleme yapılacağını gösterir.
// 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);
Açıklamalar
sınıfı, MetadataSection WS-Metadata Exchange belirtimindeki öğesinin wsx:Metadata/wsx:MetadataSection tanımına uygundur ve XML meta verileri veya XML meta verilerine başvurular içerir.
Nesne MetadataSection , XML biçiminde bir meta veri diyalektini (Web Hizmetleri Açıklama Dili veya WSDL dosyası gibi) içerir. Bir nesneyle temsil edilen XML meta verileri koleksiyonuna ekleyebilirsiniz MetadataSectionMetadataSet . Sınıfı gibi MetadataExchangeClient Windows Communication Foundation (WCF) meta veri sisteminin çoğu, xml biçiminde hizmet meta verilerini içeri veya dışarı aktarmak için sınıfını kullanır MetadataSet .
Örneğin, WCF sözleşmesi veya uç nokta nesnelerini XML biçiminde eşdeğer meta verileri içeren bir MetadataSet nesneye aktarmak için, veya ServiceEndpoint nesnelerini geçirerek sınıfında uygun Export yöntemlerini WsdlExporter çağırın ContractDescription ve sonra yöntemini çağırınGetGeneratedMetadata.
NESNEden WCF, ve nesnelerine XML tabanlı meta verileri içeri aktarmak için, bir MetadataSet nesneyi sınıfın oluşturucusuna WsdlImporter geçirin ve içeri aktarma yöntemlerinden birini çağırın.BindingServiceEndpointContractDescriptionMetadataSet
Oluşturucular
| Name | Description |
|---|---|
| MetadataSection() |
Diyalekt, tanımlayıcı veya XML meta verileri olmadan sınıfının yeni bir örneğini MetadataSection başlatır. |
| MetadataSection(String, String, Object) |
Belirtilen diyalekt, tanımlayıcı ve XML meta verilerini kullanarak sınıfın yeni bir örneğini MetadataSection başlatır. |
Özellikler
| Name | Description |
|---|---|
| Attributes |
Meta veriye öznitelik uzantıları eklemek veya kaldırmak için kullanabileceğiniz xml öznitelikleri koleksiyonunu alır. |
| Dialect |
Meta veri türünü gösteren bir değer alır veya ayarlar. |
| Identifier |
Meta veriler için bir tanımlayıcı alır veya ayarlar. |
| Metadata |
Kapsanan meta veri nesnesini alır veya ayarlar. |
| MetadataExchangeDialect |
Meta veri değişimi diyalektinin değerini içerir. |
| PolicyDialect |
WS-Policy diyalekt değerini içerir. |
| ServiceDescriptionDialect |
Web Hizmetleri Açıklama Dili (WSDL) diyalektinin değerini içerir. |
| XmlSchemaDialect |
XML Şeması diyalektinin değerini içerir. |
Yöntemler
| Name | Description |
|---|---|
| CreateFromPolicy(XmlElement, String) |
Belirtilen ilke bilgilerinden bir MetadataSection oluşturur. |
| CreateFromSchema(XmlSchema) |
Belirtilen XmlSchema nesneden bir MetadataSection oluşturur. |
| CreateFromServiceDescription(ServiceDescription) |
Belirtilen ServiceDescriptionöğesini içeren bir MetadataSection döndürür. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |