IMetadataExchange Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Expone métodos usados para devolver metadatos sobre un servicio.
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
Comentarios
Al programar servicios Windows Communication Foundation (WCF), resulta útil publicar metadatos sobre el servicio. Por ejemplo, los metadatos pueden ser un documento de lenguaje de descripción de servicios web (WSDL) que describe todos los métodos y tipos de datos empleados por un servicio. Devolver metadatos sobre un servicio WCF permite a los consumidores de un servicio crear fácilmente clientes para el servicio. Para obtener más información sobre los puntos de conexión de metadatos de WCF, vea Metadatos.
Los servicios implementados mediante metadatos de publicación de WCF exponiendo uno o varios puntos de conexión de metadatos. Los puntos de conexión de metadatos de WCF tienen una dirección, un enlace y un contrato como cualquier otro punto de conexión. La MetadataReference interfaz especifica el contrato de servicio implementado por todos los puntos de conexión de metadatos en WCF.
No es necesario implementar el contrato en la MetadataReference implementación del servicio. En su lugar, agregue a ServiceMetadataBehavior la descripción del servicio.
O bien, al usar la configuración, establezca el contract atributo del elemento IMetadataExchangeendpoint en . Para obtener un ejemplo, vea Cómo: Publicar metadatos para un servicio mediante un archivo de configuración.
Para obtener más información sobre la publicación de metadatos en WCF, vea Publishing Metadata(Metadatos de publicación).
Métodos
| Nombre | Description |
|---|---|
| BeginGet(Message, AsyncCallback, Object) |
Inicia una recuperación asincrónica de metadatos. |
| EndGet(IAsyncResult) |
Concluye la recuperación de metadatos. |
| Get(Message) |
Devuelve los metadatos del servicio. |