IMetadataExchange Interface
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.
Expõe métodos usados para retornar metadados sobre um serviço.
public interface class IMetadataExchange
[System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")]
public interface IMetadataExchange
[<System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")>]
type IMetadataExchange = interface
Public Interface IMetadataExchange
- Atributos
Comentários
Ao programar serviços de Windows Communication Foundation (WCF), é útil publicar metadados sobre o serviço. Por exemplo, os metadados podem ser um documento WSDL (Linguagem de Descrição dos Serviços Web) que descreve todos os métodos e tipos de dados empregados por um serviço. Retornar metadados sobre um serviço WCF permite que os consumidores de um serviço criem clientes facilmente para o serviço. Para obter mais informações sobre pontos de extremidade de metadados do WCF, consulte Metadados.
Serviços implementados usando metadados de publicação do WCF expondo um ou mais pontos de extremidade de metadados. Os pontos de extremidade de metadados no WCF têm um endereço, uma associação e um contrato como qualquer outro ponto de extremidade. A MetadataReference interface especifica o contrato de serviço implementado por todos os pontos de extremidade de metadados no WCF.
Não é necessário implementar o MetadataReference contrato em sua implementação de serviço. Em vez disso, adicione a ServiceMetadataBehavior descrição do serviço.
Ou, ao usar a configuração, defina o contract atributo do elemento de ponto de extremidade como IMetadataExchange. Para obter um exemplo, consulte Como publicar metadados para um serviço usando um arquivo de configuração.
Para obter detalhes sobre como publicar metadados no WCF, consulte Metadados de Publicação.
Métodos
| Nome | Description |
|---|---|
| BeginGet(Message, AsyncCallback, Object) |
Inicia uma recuperação assíncrona de metadados. |
| EndGet(IAsyncResult) |
Conclui a recuperação de metadados. |
| Get(Message) |
Retorna os metadados de serviço. |