MetadataReference Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |