Aracılığıyla paylaş


MetadataSection Sınıf

Tanım

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 konsoluna MetadataSection yazmak Identifier Dialect için içindeki System.ServiceModel.Description.MetadataResolver nesnelerin 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 uyar 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 MetadataSection MetadataSet . 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ırMetadataSet.

Örneğin, WCF sözleşmesini veya uç nokta nesnelerini XML biçimindeki eşdeğer meta verileri içeren bir MetadataSet nesneye aktarmak için, veya nesnelerini geçirerek sınıfında uygun Export yöntemlerini WsdlExporter çağırın ContractDescription ServiceEndpoint ve ardından yöntemini çağırın GetGeneratedMetadata .

XML tabanlı meta verileri bir MetadataSet nesneden WCFContractDescription, ServiceEndpointve Binding nesnelerine aktarmak için, sınıfın WsdlImporter oluşturucusuna bir MetadataSet nesne geçirin ve içeri aktarma yöntemlerinden birini çağırın.

Oluşturucular

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

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

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır