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 los métodos utilizados para devolver los metadatos de 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 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 usados 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 WCF publican metadatos mediante la exposición de uno o varios puntos de conexión de metadatos. Los extremos de metadatos en 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 hay ninguna necesidad de implementar el contrato MetadataReference en su implementación del servicio. En su lugar, agregue el ServiceMetadataBehavior a la descripción del servicio.
O bien, al utilizar la configuración, establezca el atributo contract
del elemento de punto de conexión como IMetadataExchange
. 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.
Métodos
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. |