Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
La recuperación de metadatos es el proceso de solicitar y recuperar metadatos de un punto de conexión de metadatos, como un punto de conexión de metadatos de WS-MetadataExchange (MEX) o un punto de conexión de metadatos HTTP/GET.
Recuperación de metadatos de la línea de comandos mediante Svcutil.exe
Puede recuperar metadatos de servicio mediante WS-MetadataExchange o solicitudes HTTP/GET al usar la herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) y pasar el modificador /target:metadata, así como una dirección. Svcutil.exe descarga los metadatos en la dirección especificada y guarda el archivo en el disco. Svcutil.exe utiliza una instancia System.ServiceModel.Description.MetadataExchangeClient internamente y carga la configuración de punto de conexión de IMetadataExchange desde la configuración cuyo nombre coincide con el esquema de la dirección pasada a Svcutil.exe como entrada.
Recuperación de metadatos mediante programación mediante metadataExchangeClient
Windows Communication Foundation (WCF) puede recuperar metadatos de servicio mediante protocolos estandarizados como WS-MetadataExchange y solicitudes HTTP/GET. Ambos protocolos son compatibles con el MetadataExchangeClient tipo . Recupera metadatos de servicio utilizando el tipo System.ServiceModel.Description.MetadataExchangeClient al proporcionar una dirección para el extremo de metadatos y un enlace opcional. El enlace usado por una System.ServiceModel.Description.MetadataExchangeClient instancia puede ser uno de los enlaces predeterminados de la clase estática MetadataExchangeBindings, un enlace proporcionado por un usuario, o un enlace cargado desde una configuración de punto de conexión para el IMetadataExchange contrato. El System.ServiceModel.Description.MetadataExchangeClient también puede resolver las referencias de dirección URL HTTP a los metadatos mediante el tipo HttpWebRequest.
De forma predeterminada, una System.ServiceModel.Description.MetadataExchangeClient instancia está vinculada a una sola ChannelFactory instancia. Puede cambiar o reemplazar la System.ServiceModel.ChannelFactory instancia usada por un System.ServiceModel.Description.MetadataExchangeClient al invalidar el GetChannelFactory método virtual. Del mismo modo, puede cambiar o reemplazar la HttpWebRequest instancia usada por System.ServiceModel.Description.MetadataExchangeClient para realizar solicitudes HTTP/GET invalidando el MetadataExchangeClient.GetWebRequest método virtual.
En esta sección
Cómo: Usar Svcutil.exe para descargar documentos de metadatos Muestra cómo usar Svcutil.exe para descargar documentos de metadatos.
Cómo: Usar MetadataResolver para obtener metadatos de enlace dinámicamente Muestra cómo usar System.ServiceModel.Description.MetadataResolver para obtener metadatos de enlace dinámicamente en tiempo de ejecución.
Cómo: Usar MetadataExchangeClient para recuperar metadatos Muestra cómo usar la System.ServiceModel.Description.MetadataExchangeClient clase para descargar archivos de metadatos en un System.ServiceModel.Description.MetadataSet objeto que contiene System.ServiceModel.Description.MetadataSection objetos para escribir en archivos o para otros usos.