MetadataReference Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje odwołanie do dokumentu metadanych zwróconego z punktu końcowego wymiany metadanych.
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
- Dziedziczenie
-
MetadataReference
- Implementuje
Uwagi
W przypadku korzystania z programu Windows Communication Foundation (WCF) można utworzyć punkt końcowy metadanych dla dowolnej usługi. Punkt końcowy może być odpytywane pod kątem metadanych, które umożliwiają klientowi komunikowanie się z punktem końcowym. Na przykład punkt końcowy metadanych może zwrócić dokument WSDL (Web Services Description Language), który opisuje metody i typy danych usługi.
Klasa MetadataReference jest używana z odpowiedziami WS-MetadataExchange, w których odwołania są kodowane bezpośrednio jako <mex:MetadataReference>
lub <mex:MetadataLocation>
.
Dokumenty metadanych mogą odwoływać się do wielu innych dokumentów opisujących typy, a dokumenty mogą zawierać jeszcze więcej odwołań. Klasa MetadataReference reprezentuje pojedynczy punkt końcowy, który zwraca dokument, który może zawierać wiele elementów WSDL lub XSD, a także inne odwołania metadanych do innych punktów końcowych WS-MetadataExchange.
MetadataReference Wystąpienia klasy są często używane podczas przetwarzania MetadataSetobiektu , który reprezentuje łączny punkt wymiany metadanych. Klasa jest przeznaczona MetadataResolver do rozpoznawania wszystkich odwołań używanych do zwracania metadanych. Jeśli jednak musisz zbadać każde odwołanie, użyj MetadataReference klasy do reprezentowania każdego punktu końcowego.
Specyfikacje
Program WCF implementuje specyfikację WS-MetadataExchange (Web Services Metadata Exchange) na potrzeby zwracania metadanych. Ta specyfikacja dodatkowo używa specyfikacji transferu usług sieci Web (WS-Transfer) do zdefiniowania mechanizmu pobierania danych opartych na formacie XML.
Konstruktory
MetadataReference() |
Inicjuje nowe wystąpienie klasy MetadataReference. |
MetadataReference(EndpointAddress, AddressingVersion) |
Inicjuje MetadataReference nowe wystąpienie klasy i określa adres sieciowy i wersję adresu punktu końcowego. |
Właściwości
Address |
Pobiera lub ustawia adres sieciowy usługi zwracającej metadane. |
AddressVersion |
Pobiera lub ustawia wersję zaimplementowaną w programie lub używaną przez punkt końcowy. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IXmlSerializable.GetSchema() |
Zwraca dokument schematu XML dla punktu końcowego odwołania do metadanych. |
IXmlSerializable.ReadXml(XmlReader) |
Odczytuje przy użyciu dostarczonego obiektu czytnika. |
IXmlSerializable.WriteXml(XmlWriter) |
Zapisuje strumień XML z określonym obiektem zapisywania. |