MetadataReference MetadataReference MetadataReference MetadataReference Class

Definição

Representa uma referência a um documento de metadados retornado de um ponto de extremidade de troca de metadados.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
Herança
MetadataReferenceMetadataReferenceMetadataReferenceMetadataReference
Implementações

Comentários

Ao usar Windows Communication Foundation (WCF), um ponto de extremidade de metadados pode ser criado para qualquer serviço.When using Windows Communication Foundation (WCF), a metadata endpoint can be created for any service. O ponto de extremidade pode ser consultado para metadados que permitem que um cliente se comunique com o ponto de extremidade.The endpoint can be queried for metadata that allows a client to communicate with the endpoint. Por exemplo, um ponto de extremidade de metadados pode retornar um documento WSDL (Web Services Description Language) que descreve os métodos e os tipos de dados de um serviço.For example, a metadata endpoint can return a Web Services Description Language (WSDL) document that describes the methods and data types of a service.

A MetadataReference classe é usada com respostas WS-MetadataExchange nas quais as referências são diretamente <mex:MetadataReference> codificadas como ou <mex:MetadataLocation>.The MetadataReference class is used with WS-MetadataExchange responses where references are directly encoded as <mex:MetadataReference> or <mex:MetadataLocation>.

Documentos de metadados podem fazer referência a muitos outros documentos que descrevem tipos e esses documentos podem conter ainda mais referências.Metadata documents can reference many other documents that describe types and those documents can contain even more references. A MetadataReference classe representa um único ponto de extremidade que retorna um documento que pode conter vários itens WSDL ou xsd, bem como outras referências de metadados a outros pontos de extremidade 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.

As instâncias da MetadataReference classe são comumente usadas ao processar um MetadataSet, que representa o ponto de troca total de metadados.Instances of the MetadataReference class are commonly used when processing a MetadataSet, which represents the total metadata exchange point. A MetadataResolver classe foi projetada para resolver todas as referências usadas para retornar os metadados.The MetadataResolver class is designed to resolve all references used to return the metadata. No entanto, se você precisar examinar cada referência, use a MetadataReference classe para representar cada ponto de extremidade.If, however, you need to examine each reference, use the MetadataReference class to represent each endpoint.

AsSpecifications

O WCF implementa a especificação de troca de metadados de serviços Web (WS-MetadataExchange) para retornar metadados.WCF implements the Web Services Metadata Exchange (WS-MetadataExchange) specification for returning metadata. Essa especificação usa ainda mais a especificação de transferência de serviços Web (WS-Transfer) para definir o mecanismo de recuperação de dados baseados em XML.That specification further uses the Web Services Transfer (WS-Transfer) specification to define the mechanism for retrieving XML-based data.

Construtores

MetadataReference() MetadataReference() MetadataReference() MetadataReference()

Inicializa uma nova instância da classe MetadataReference.Initializes a new instance of the MetadataReference class.

MetadataReference(EndpointAddress, AddressingVersion) MetadataReference(EndpointAddress, AddressingVersion) MetadataReference(EndpointAddress, AddressingVersion) MetadataReference(EndpointAddress, AddressingVersion)

Inicializa uma nova instância da classe MetadataReference e especifica o endereço de rede e a versão do endereço do ponto de extremidade.Initializes a new instance of the MetadataReference class and specifies the network address and address version of the endpoint.

Propriedades

Address Address Address Address

Obtém ou define o endereço de rede de um serviço que retorna metadados.Gets or sets the network address of a service that returns metadata.

AddressVersion AddressVersion AddressVersion AddressVersion

Obtém ou define a versão implementada no ponto de extremidade ou usada por ele.Gets or sets the version implemented in, or used by the endpoint.

Implantações explícitas de interface

IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema()

Retorna um documento de esquema XML para o ponto de extremidade de referência de metadados.Returns an XML schema document for the metadata reference endpoint.

IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader)

Lê usando o objeto do leitor fornecido.Reads using the supplied reader object.

IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter)

Grava um fluxo XML com o objeto gravador especificado.Writes an XML stream with the specified writer object.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Aplica-se a