MetadataReference Classe

Definizione

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.

Si applica a