Sdílet prostřednictvím


MetadataReference Třída

Definice

Představuje odkaz na dokument metadat vrácený z koncového bodu výměny metadat.

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
Dědičnost
MetadataReference
Implementuje

Poznámky

Pokud používáte Windows Communication Foundation (WCF), je možné vytvořit koncový bod metadat pro libovolnou službu. Koncový bod se může dotazovat na metadata, která klientovi umožňují komunikovat s koncovým bodem. Koncový bod metadat může například vrátit dokument WSDL (Web Services Description Language), který popisuje metody a datové typy služby.

Třída se MetadataReference používá s odpověďmi WS-MetadataExchange, kde jsou odkazy přímo zakódovány jako <mex:MetadataReference> nebo <mex:MetadataLocation>.

Dokumenty metadat můžou odkazovat na mnoho dalších dokumentů, které popisují typy, a tyto dokumenty můžou obsahovat ještě více odkazů. Třída MetadataReference představuje jeden koncový bod, který vrací dokument, který sám o sobě může obsahovat více položek WSDL nebo XSD, stejně jako další odkazy na metadata na jiné WS-MetadataExchange koncové body.

MetadataReference Instance třídy se běžně používají při zpracování objektu MetadataSet, který představuje celkový bod výměny metadat. Třída MetadataResolver je navržena tak, aby přeložil všechny odkazy použité k vrácení metadat. Pokud ale potřebujete prozkoumat každý odkaz, použijte třídu k reprezentaci MetadataReference jednotlivých koncových bodů.

Specifikace

WCF implementuje specifikaci Web Services Metadata Exchange (WS-MetadataExchange) pro vrácení metadat. Tato specifikace dále používá specifikaci WS-Transfer (Web Services Transfer) k definování mechanismu pro načítání dat založených na jazyce XML.

Konstruktory

MetadataReference()

Inicializuje novou instanci MetadataReference třídy.

MetadataReference(EndpointAddress, AddressingVersion)

Inicializuje novou instanci MetadataReference třídy a určuje síťovou adresu a verzi adresy koncového bodu.

Vlastnosti

Address

Získá nebo nastaví síťovou adresu služby, která vrací metadata.

AddressVersion

Získá nebo nastaví verzi implementovanou v nebo používá koncový bod.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IXmlSerializable.GetSchema()

Vrátí dokument schématu XML pro koncový bod odkazu na metadata.

IXmlSerializable.ReadXml(XmlReader)

Čte pomocí zadaného objektu čtečky.

IXmlSerializable.WriteXml(XmlWriter)

Zapíše datový proud XML se zadaným objektem writer.

Platí pro