Compartilhar via


MetadataReference Classe

Definição

Representa uma referência a um documento de metadados retornado de um ponto de extremidade de troca de metadados.

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
MetadataReference
Implementações

Comentários

ao usar Windows Communication Foundation (WCF), um ponto de extremidade de metadados pode ser criado para qualquer serviço. O ponto de extremidade pode ser consultado para metadados que permitem que um cliente se comunique com o ponto de extremidade. 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.

A MetadataReference classe é usada com WS-MetadataExchange respostas em que as referências são diretamente codificadas como <mex:MetadataReference> ou <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. 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 de WS-MetadataExchange.

As instâncias da MetadataReference classe são comumente usadas ao processar um MetadataSet , que representa o ponto de troca total de metadados. A MetadataResolver classe foi projetada para resolver todas as referências usadas para retornar os metadados. No entanto, se você precisar examinar cada referência, use a MetadataReference classe para representar cada ponto de extremidade.

Especificações

o WCF implementa a especificação de Exchange de metadados de serviços Web (WS-MetadataExchange) para retornar metadados. 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.

Construtores

MetadataReference()

Inicializa uma nova instância da classe MetadataReference.

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.

Propriedades

Address

Obtém ou define o endereço de rede de um serviço que retorna metadados.

AddressVersion

Obtém ou define a versão implementada no ponto de extremidade ou usada por ele.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IXmlSerializable.GetSchema()

Retorna um documento de esquema XML para o ponto de extremidade de referência de metadados.

IXmlSerializable.ReadXml(XmlReader)

Lê usando o objeto do leitor fornecido.

IXmlSerializable.WriteXml(XmlWriter)

Grava um fluxo XML com o objeto gravador especificado.

Aplica-se a