MetadataReference Classe

Definizione

Rappresenta un riferimento a un documento di metadati restituito da un endpoint di 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. L'endpoint può essere sottoposto a query per i metadati che consentono a un client di comunicare con l'endpoint. Ad esempio, un endpoint di metadati può restituire un documento WSDL (Web Services Description Language) che descrive i metodi e i tipi di dati di un servizio.

La MetadataReference classe viene usata con WS-MetadataExchange risposte in cui i riferimenti vengono codificati direttamente come <mex:MetadataReference> o <mex:MetadataLocation>.

I documenti di metadati possono fare riferimento a molti altri documenti che descrivono i tipi e tali documenti possono contenere ancora più riferimenti. La MetadataReference classe rappresenta un singolo endpoint che restituisce un documento che può contenere più elementi WSDL o XSD, nonché altri riferimenti ai metadati ad altri endpoint WS-MetadataExchange.

Le istanze della classe vengono comunemente usate durante l'elaborazione MetadataReference di un MetadataSetoggetto , che rappresenta il punto di scambio totale dei metadati. La MetadataResolver classe è progettata per risolvere tutti i riferimenti usati per restituire i metadati. Se, tuttavia, è necessario esaminare ogni riferimento, usare la MetadataReference classe per rappresentare ogni endpoint.

Specifications

WCF implementa la specifica Exchange metadati dei servizi Web (WS-MetadataExchange) per la restituzione dei metadati. Tale specifica usa inoltre la specifica Trasferimento dei servizi Web (WS-Transfer) per definire il meccanismo per il recupero di dati basati su XML.

Costruttori

Nome Descrizione
MetadataReference()

Inizializza una nuova istanza della classe MetadataReference.

MetadataReference(EndpointAddress, AddressingVersion)

Inizializza una nuova istanza della MetadataReference classe e specifica l'indirizzo di rete e la versione dell'indirizzo dell'endpoint.

Proprietà

Nome Descrizione
Address

Ottiene o imposta l'indirizzo di rete di un servizio che restituisce i metadati.

AddressVersion

Ottiene o imposta la versione implementata in o utilizzata dall'endpoint.

Metodi

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Restituisce un documento XML Schema per l'endpoint di riferimento dei metadati.

IXmlSerializable.ReadXml(XmlReader)

Legge utilizzando l'oggetto lettore fornito.

IXmlSerializable.WriteXml(XmlWriter)

Scrive un flusso XML con l'oggetto writer specificato.

Si applica a