MetadataReference Sınıf

Tanım

Meta veri değişimi uç noktasından döndürülen meta veri belgesine yönelik bir başvuruyu temsil eder.

public ref class MetadataReference : System::Xml::Serialization::IXmlSerializable
public class MetadataReference : System.Xml.Serialization.IXmlSerializable
type MetadataReference = class
    interface IXmlSerializable
Public Class MetadataReference
Implements IXmlSerializable
Devralma
MetadataReference
Uygulamalar

Açıklamalar

Windows Communication Foundation (WCF) kullanılırken, herhangi bir hizmet için bir meta veri uç noktası oluşturulabilir. Uç nokta, bir istemcinin uç noktayla iletişim kurmasına izin veren meta veriler için sorgulanabilir. Örneğin, meta veri uç noktası, bir hizmetin yöntemlerini ve veri türlerini açıklayan bir Web Hizmetleri Açıklama Dili (WSDL) belgesi döndürebilir.

MetadataReferenceSınıfı, başvuruların doğrudan veya olarak kodlandığı WS-MetadataExchange yanıtlarla kullanılır <mex:MetadataReference> <mex:MetadataLocation> .

Meta veri belgeleri, türleri tanımlayan diğer birçok belgeye başvurabilir ve bu belgeler daha da fazla başvuru içerebilir. MetadataReferenceSınıfı, birden fazla WSDL veya xsd öğesi içerebilen bir belgeyi döndüren tek bir uç noktayı ve diğer WS-MetadataExchange uç noktalarına diğer meta veri başvurularını temsil eder.

MetadataReferenceSınıfının örnekleri MetadataSet , genellikle toplam meta veri değişim noktasını temsil eden bir işlenirken kullanılır. MetadataResolverSınıfı, meta verileri döndürmek için kullanılan tüm başvuruları çözümlemek üzere tasarlanmıştır. Ancak, her bir başvuruyu incelemeniz gerekiyorsa, MetadataReference her bir uç noktayı temsil etmek için sınıfını kullanın.

Belirtimler

WCF, meta verileri döndürmek için Web hizmetleri meta verileri Exchange (WS-MetadataExchange) belirtimini uygular. Bu belirtim, XML tabanlı verileri almak için mekanizmayı tanımlamak üzere Web Hizmetleri aktarımı (WS-transfer) belirtimini kullanır.

Oluşturucular

MetadataReference()

MetadataReference sınıfının yeni bir örneğini başlatır.

MetadataReference(EndpointAddress, AddressingVersion)

Sınıfının yeni bir örneğini başlatır MetadataReference ve uç noktanın ağ adresini ve adres sürümünü belirtir.

Özellikler

Address

Meta verileri döndüren bir hizmetin ağ adresini alır veya ayarlar.

AddressVersion

' De uygulanan veya uç nokta tarafından kullanılan sürümü alır veya ayarlar.

Yöntemler

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)

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

Meta veri başvurusu uç noktası için bir XML şeması belgesi döndürür.

IXmlSerializable.ReadXml(XmlReader)

Sağlanan okuyucu nesnesini kullanarak okur.

IXmlSerializable.WriteXml(XmlWriter)

Belirtilen yazıcı nesnesine sahip bir XML akışı yazar.

Şunlara uygulanır