MetadataReference Klass

Definition

Representerar en referens till ett metadatadokument som returneras från en exchange-slutpunkt för metadata.

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
Arv
MetadataReference
Implementeringar

Kommentarer

När du använder Windows Communication Foundation (WCF) kan en metadataslutpunkt skapas för vilken tjänst som helst. Slutpunkten kan efterfrågas för metadata som gör att en klient kan kommunicera med slutpunkten. En metadataslutpunkt kan till exempel returnera ett WSDL-dokument (Web Services Description Language) som beskriver metoderna och datatyperna för en tjänst.

Klassen MetadataReference används med WS-MetadataExchange svar där referenser är direkt kodade som <mex:MetadataReference> eller <mex:MetadataLocation>.

Metadatadokument kan referera till många andra dokument som beskriver typer och dessa dokument kan innehålla ännu fler referenser. Klassen MetadataReference representerar en enskild slutpunkt som returnerar ett dokument som själv kan innehålla flera WSDL- eller XSD-objekt samt andra metadatareferenser till andra WS-MetadataExchange slutpunkter.

Instanser av klassen används ofta vid bearbetning av MetadataReference en MetadataSet, som representerar den totala metadatautbytespunkten. Klassen MetadataResolver är utformad för att matcha alla referenser som används för att returnera metadata. Om du däremot behöver undersöka varje referens använder du MetadataReference klassen för att representera varje slutpunkt.

Specifications

WCF implementerar specifikationen för Web Services-metadata Exchange (WS-MetadataExchange) för att returnera metadata. I den specifikationen används vidare specifikationen web services transfer (WS-Transfer) för att definiera mekanismen för att hämta XML-baserade data.

Konstruktorer

Name Description
MetadataReference()

Initierar en ny instans av MetadataReference klassen.

MetadataReference(EndpointAddress, AddressingVersion)

Initierar en ny instans av MetadataReference klassen och anger nätverksadressen och adressversionen för slutpunkten.

Egenskaper

Name Description
Address

Hämtar eller anger nätverksadressen för en tjänst som returnerar metadata.

AddressVersion

Hämtar eller anger den version som implementeras i eller används av slutpunkten.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IXmlSerializable.GetSchema()

Returnerar ett XML-schemadokument för metadatareferensslutpunkten.

IXmlSerializable.ReadXml(XmlReader)

Läser med det angivna läsarobjektet.

IXmlSerializable.WriteXml(XmlWriter)

Skriver en XML-ström med det angivna skrivobjektet.

Gäller för