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 Windows Communication Foundation (WCF) dla dowolnej usługi można utworzyć punkt końcowy metadanych. Dla punktu końcowego można wysyłać zapytania o metadane, które umożliwiają klientowi komunikowanie się z punktem końcowym. Na przykład punkt końcowy metadanych może zwrócić dokument Web Services Description Language (WSDL) opisujący metody i typy danych usługi.
Klasa MetadataReference jest używana z odpowiedziami WS-MetadataExchange gdzie odwołania są bezpośrednio kodowane jako lub <mex:MetadataReference> <mex:MetadataLocation> .
Dokumenty metadanych mogą odwoływać się do wielu innych dokumentów opisujących typy, a te dokumenty mogą zawierać jeszcze więcej odwołań. Klasa reprezentuje pojedynczy punkt końcowy, który zwraca dokument, który sam może zawierać wiele elementów WSDL lub XSD, a także inne odwołania metadanych do innych WS-MetadataExchange MetadataReference końcowych.
Wystąpienia klasy są często używane podczas przetwarzania obiektu MetadataReference , który reprezentuje całkowity punkt wymiany MetadataSet metadanych. Klasa MetadataResolver jest przeznaczona do rozpoznawania wszystkich odwołań używanych do zwracania metadanych. Jeśli jednak musisz przeanalizować każde odwołanie, użyj MetadataReference klasy do reprezentowania każdego punktu końcowego.
Specyfikacje
Program WCF implementuje specyfikację interfejsu Exchange (WS-MetadataExchange) dla zwracania metadanych. Ta specyfikacja dodatkowo korzysta ze specyfikacji WS-Transfer (Web Services Transfer) w celu zdefiniowania mechanizmu pobierania danych opartych na formacie XML.
Konstruktory
| MetadataReference() |
Inicjuje nowe wystąpienie klasy MetadataReference. |
| MetadataReference(EndpointAddress, AddressingVersion) |
Inicjuje nowe wystąpienie klasy i określa MetadataReference adres sieciowy oraz wersję adresu punktu końcowego. |
Właściwości
| Address |
Pobiera lub ustawia adres sieciowy usługi, która zwraca metadane. |
| AddressVersion |
Pobiera lub ustawia wersję zaimplementowaną w pliku 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 zapisujący. |