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

Şunlara uygulanır