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 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. |