MetadataReference Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma referência a um documento de metadados devolvido de um endpoint 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
Observações
Ao utilizar o Windows Communication Foundation (WCF), pode ser criado um endpoint de metadados para qualquer serviço. O endpoint pode ser consultado para metadados que permitam a um cliente comunicar com o endpoint. Por exemplo, um endpoint de metadados pode devolver um documento Web Services Description Language (WSDL) que descreve os métodos e tipos de dados de um serviço.
A MetadataReference classe é usada com WS-MetadataExchange respostas onde 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 endpoint que devolve um documento que pode conter múltiplos itens WSDL ou XSD, bem como outras referências de metadados a outros endpoints WS-MetadataExchange.
As instâncias da MetadataReference classe são frequentemente usadas ao processar um MetadataSet, que representa o ponto total de troca de metadados. A MetadataResolver classe foi concebida para resolver todas as referências usadas para devolver os metadados. Se, no entanto, precisar de examinar cada referência, use a MetadataReference classe para representar cada endpoint.
Specifications
O WCF implementa a especificação de Metadados de Web Services Exchange (WS-MetadataExchange) para devolver metadados. Essa especificação utiliza ainda a especificação Web Services Transfer (WS-Transfer) para definir o mecanismo de recuperação de dados baseados em XML.
Construtores
| Name | Description |
|---|---|
| MetadataReference() |
Inicializa uma nova instância da MetadataReference classe. |
| 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 endpoint. |
Propriedades
| Name | Description |
|---|---|
| Address |
Obtém ou define o endereço de rede de um serviço que devolve metadados. |
| AddressVersion |
Obtém ou define a versão implementada em, ou usada pelo endpoint. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Devolve um documento de esquema XML para o endpoint de referência de metadados. |
| IXmlSerializable.ReadXml(XmlReader) |
Lê usando o objeto leitor fornecido. |
| IXmlSerializable.WriteXml(XmlWriter) |
Escreve um fluxo XML com o objeto escritor especificado. |