Compartir a través de


Crear clases de proxy del servicio web Master Data Manager

El servicio web Master Data Manager le permite usar mediante programación las características de Master Data Services desde cualquier equipo que pueda acceder al sitio web de Master Data Manager. Para poder empezar a escribir código para acceder al servicio web, debe generar clases de proxy. La clase de proxy principal que se usa para realizar operaciones de servicio web es la ServiceClient clase , que implementa la IService interfaz .

Habilitación de la publicación de metadatos del servicio web

Para poder generar clases de proxy, debe habilitar la publicación de metadatos del servicio web. Siga estos pasos para hacerlo:

  1. Abra el archivo Web.config Master Data Services en un editor de texto. Este archivo se encuentra en la carpeta WebApplication de la ruta de instalación de Master Data Services.

  2. Busque la mdsWsHttpBehavior sección en <serviceBehaviors>. Para el <elemento serviceMetadata> , establezca en httpGetEnabledtrue.

    Nota:

    Si desea habilitar servicios web a través de Capa de sockets seguros (SSL), establezca httpsGetEnabledtrue en en la mdsWsHttpBehavior sección del archivo web.config. También debe cambiar mdsWsHTTPBinding para que esté configurado para SSL, así como para comentar la sección que no es SSL.

  3. Guarde los cambios realizados en el archivo.

  4. Pruebe la publicación de metadatos; para ello, vaya a la dirección URL del servicio, por ejemplo: http://yourserver/MDS/service/service.svc. Si la publicación de metadatos está habilitada, se muestra una página que comienza por
    "Ha creado un servicio".

Creación de clases de proxy mediante Visual Studio

Si tiene Instalado Visual Studio 2010, la manera más sencilla de generar clases de proxy es agregar una referencia de servicio al proyecto. La dirección de la referencia de servicio es la dirección URL de la aplicación web de Master Data Manager, anexada a /service/service.svc. Por ejemplo: http://yourserver/MDS/service/service.svc. Para obtener más información, vea How to: Add, Update o Remove a Service Reference.

Creación de clases de proxy mediante Svcutil.exe

Debe tener Instalado Microsoft Visual Studio o microsoft Windows SDK para tener Svcutil.exe en el equipo. Si usa Visual Studio, debe usar el símbolo del sistema de Visual Studio para ejecutar el comando. Para obtener más información, vea ServiceModel Metadata Utility Tool (Svcutil.exe) y Generar un cliente WCF a partir de metadatos de servicio.

Para crear un conjunto de clases de proxy de C# mediante Svcutil.exe, use un comando como el siguiente:

svcutil.exe http://<server_name:port>/<virtual_path>/Service/Service.svc   
/out:<proxy_name>.cs /messageContract /tcv:Version35   
/noconfig /ct:System.Collections.ObjectModel.Collection`1   
/namespace:*,Microsoft.MasterDataServices  

Donde:

  • servername:port son el nombre del equipo y el número de puerto del equipo que hospeda Master Data Manager.

  • virtual_path es la ruta de acceso virtual de Master Data Manager en Internet Information Services (IIS).

  • proxy_name es el nombre del archivo proxy generado.

Véase también

Operaciones de servicio web categorizadas (Master Data Services)