MetadataReference Classe

Definizione

Rappresenta un riferimento a un documento di metadati restituito da un endpoint dello scambio di metadati.Represents a reference to a metadata document returned from a metadata exchange endpoint.

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 utilizza Windows Communication Foundation (WCF), è possibile creare un endpoint di metadati per qualsiasi servizio.When using Windows Communication Foundation (WCF), a metadata endpoint can be created for any service. È possibile eseguire query sull'endpoint per individuare i metadati che consentono a un client di comunicare con l'endpoint.The endpoint can be queried for metadata that allows a client to communicate with the 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.For example, a metadata endpoint can return a Web Services Description Language (WSDL) document that describes the methods and data types of a service.

La MetadataReference classe viene utilizzata con risposte WS-MetadataExchange in cui i riferimenti sono codificati direttamente <mex:MetadataReference> come <mex:MetadataLocation>o.The MetadataReference class is used with WS-MetadataExchange responses where references are directly encoded as <mex:MetadataReference> or <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.Metadata documents can reference many other documents that describe types and those documents can contain even more references. 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.The MetadataReference class represents a single endpoint that returns a document that can itself contain multiple WSDL or XSD items as well as other metadata references to other WS-MetadataExchange endpoints.

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.Instances of the MetadataReference class are commonly used when processing a MetadataSet, which represents the total metadata exchange point. La classe MetadataResolver è destinata a risolvere tutti i riferimenti utilizzati per restituire i metadati.The MetadataResolver class is designed to resolve all references used to return the metadata. Se, tuttavia, è necessario esaminare ogni riferimento, utilizzare la classe MetadataReference per rappresentare ogni endpoint.If, however, you need to examine each reference, use the MetadataReference class to represent each endpoint.

SpecificheSpecifications

WCF implementa la specifica WS-MetadataExchange (Web Services Metadata Exchange) per la restituzione dei metadati.WCF implements the Web Services Metadata Exchange (WS-MetadataExchange) specification for returning metadata. Tale specifica ricorre a sua volta alla specifica WS-Transfer (Web Services Transfer) per definire il meccanismo di recupero di dati basati su XML.That specification further uses the Web Services Transfer (WS-Transfer) specification to define the mechanism for retrieving XML-based data.

Costruttori

MetadataReference()

Inizializza una nuova istanza della classe MetadataReference.Initializes a new instance of the MetadataReference class.

MetadataReference(EndpointAddress, AddressingVersion)

Inizializza una nuova istanza della classe MetadataReference e specifica l'indirizzo di rete e la versione dell'indirizzo dell'endpoint.Initializes a new instance of the MetadataReference class and specifies the network address and address version of the endpoint.

Proprietà

Address

Ottiene o imposta l'indirizzo di rete di un servizio che restituisce metadati.Gets or sets the network address of a service that returns metadata.

AddressVersion

Ottiene o imposta la versione implementata nell'endpoint o utilizzata dall'endpoint.Gets or sets the version implemented in, or used by the endpoint.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Restituisce un documento XML Schema per l'endpoint di riferimento a metadati.Returns an XML schema document for the metadata reference endpoint.

IXmlSerializable.ReadXml(XmlReader)

Esegue la lettura utilizzando l'oggetto lettore fornito.Reads using the supplied reader object.

IXmlSerializable.WriteXml(XmlWriter)

Scrive un flusso XML con l'oggetto writer specificato.Writes an XML stream with the specified writer object.

Si applica a