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 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.
Specifications
Program WCF implementuje specyfikację Exchange metadanych usług sieci Web (WS-MetadataExchange) na potrzeby zwracania metadanych. Ta specyfikacja dodatkowo używa specyfikacji transferu usług sieci Web (WS-Transfer), aby zdefiniować mechanizm pobierania danych opartych na formacie XML.
Konstruktory
| Nazwa | Opis |
|---|---|
| MetadataReference() |
Inicjuje nowe wystąpienie klasy MetadataReference. |
| MetadataReference(EndpointAddress, AddressingVersion) |
Inicjuje nowe wystąpienie MetadataReference klasy i określa adres sieciowy i wersję adresu punktu końcowego. |
Właściwości
| Nazwa | Opis |
|---|---|
| Address |
Pobiera lub ustawia adres sieciowy usługi zwracającej metadane. |
| AddressVersion |
Pobiera lub ustawia wersję zaimplementowaną w programie lub jest używana przez punkt końcowy. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| 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. |