MetadataReference Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un riferimento a un documento di metadati restituito da un endpoint dello scambio di metadati.
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
- Ereditarietà
-
MetadataReference
- Implementazioni
Commenti
Quando si usa Windows Communication Foundation (WCF), è possibile creare un endpoint di metadati per qualsiasi servizio. È possibile eseguire query sull'endpoint per individuare i metadati che consentono a un client di comunicare con l'endpoint. Un endpoint dei metadati, ad esempio, può restituire un documento WSDL (Web Service Description Language) che descrive metodi e tipi di dati di un servizio.
La MetadataReference classe viene usata con le risposte WS-MetadataExchange in cui i riferimenti vengono codificati direttamente come <mex:MetadataReference>
o <mex:MetadataLocation>
.
I documenti dei metadati possono fare riferimento a molti altri documenti che descrivono tipi e che possono a loro volta contenere ulteriori riferimenti. La classe MetadataReference rappresenta un singolo endpoint che restituisce un documento che può contenere più elementi WSDL o XSD nonché altri riferimenti di metadati ad altri endpoint WS-MetadataExchange.
Le istanze della classe MetadataReference vengono comunemente utilizzate in caso dell'elaborazione di un elemento MetadataSet, che rappresenta il punto di scambio di metadati totale. La classe MetadataResolver è destinata a risolvere tutti i riferimenti utilizzati per restituire i metadati. Se, tuttavia, è necessario esaminare ogni riferimento, utilizzare la classe MetadataReference per rappresentare ogni endpoint.
Specifiche
WCF implementa la specifica WS-MetadataExchange (Web Services MetadataExchange) per la restituzione dei metadati. Tale specifica ricorre a sua volta alla specifica WS-Transfer (Web Services Transfer) per definire il meccanismo di recupero di dati basati su XML.
Costruttori
MetadataReference() |
Inizializza una nuova istanza della classe MetadataReference. |
MetadataReference(EndpointAddress, AddressingVersion) |
Inizializza una nuova istanza della classe MetadataReference e specifica l'indirizzo di rete e la versione dell'indirizzo dell'endpoint. |
Proprietà
Address |
Ottiene o imposta l'indirizzo di rete di un servizio che restituisce metadati. |
AddressVersion |
Ottiene o imposta la versione implementata nell'endpoint o utilizzata dall'endpoint. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IXmlSerializable.GetSchema() |
Restituisce un documento XML Schema per l'endpoint di riferimento a metadati. |
IXmlSerializable.ReadXml(XmlReader) |
Esegue la lettura utilizzando l'oggetto lettore fornito. |
IXmlSerializable.WriteXml(XmlWriter) |
Scrive un flusso XML con l'oggetto writer specificato. |