MetadataReference Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 (Linguagem de Descrição dos Serviços Web) que descreve os métodos e os tipos de dados de um serviço.
A MetadataReference classe é usada com respostas WS-MetadataExchange em que as referências são codificadas diretamente como <mex:MetadataReference> ou <mex:MetadataLocation>.
Documentos de metadados podem referenciar 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 WS-MetadataExchange.
Instâncias da MetadataReference classe são comumente usadas ao processar um MetadataSetponto de troca de metadados total. A MetadataResolver classe foi projetada para resolver todas as referências usadas para retornar os metadados. Se, no entanto, você precisar examinar cada referência, use a MetadataReference classe para representar cada ponto de extremidade.
Specifications
O WCF implementa a especificação Exchange de Metadados dos 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 para recuperar dados baseados em XML.
Construtores
| Nome | Description |
|---|---|
| MetadataReference() |
Inicializa uma nova instância da classe MetadataReference. |
| MetadataReference(EndpointAddress, AddressingVersion) |
Inicializa uma nova instância da MetadataReference classe e especifica o endereço de rede e a versão do endereço do ponto de extremidade. |
Propriedades
| Nome | Description |
|---|---|
| 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 ou usada pelo ponto de extremidade. |
Métodos
| Nome | Description |
|---|---|
| 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 Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| 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 de leitor fornecido. |
| IXmlSerializable.WriteXml(XmlWriter) |
Grava um fluxo XML com o objeto gravador especificado. |