MetadataReference Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |