Delen via


Proxyklassen voor de Master Data Manager-webservice maken

van toepassing op:SQL Server- - alleen Windows Azure SQL Managed Instance

Belangrijk

Master Data Services (MDS) wordt verwijderd in SQL Server 2025 (17.x) Preview. MdS wordt nog steeds ondersteund in SQL Server 2022 (16.x) en eerdere versies.

Met de Master Data Manager-webservice kunt u programmatisch gebruikmaken van de functies van Master Data Services vanaf elke computer die toegang hebben tot uw Master Data Manager-website. Voordat u code kunt schrijven voor toegang tot de webservice, moet u proxyklassen genereren. De belangrijkste proxyklasse die u gebruikt om webservicebewerkingen uit te voeren, is de ServiceClient klasse die de IService interface implementeert.

Publicatie van webservicemetagegevens inschakelen

Voordat u proxyklassen kunt genereren, moet u het publiceren van metagegevens van de webservice inschakelen. Volg deze stappen om dit te doen:

  1. Open het bestand Master Data Services Web.config in een teksteditor. Dit bestand bevindt zich in de map WebApplication van het master data services-installatiepad.

  2. Zoek de sectie mdsWsHttpBehavior onder <serviceBehaviors>. Stel < in op > voor het element serviceMetadata.

    Opmerking

    Als u webservices wilt inschakelen via Tls (Transport Layer Security), voorheen BEKEND als SSL (Secure Sockets Layer), stelt u httpsGetEnabled in op true in de sectie mdsWsHttpBehavior van het web.config-bestand. U moet ook mdsWsHTTPBinding wijzigen, zodat deze ook is geconfigureerd voor TLS en commentaar maakt op de sectie niet-TLS.

  3. Sla de wijzigingen in het bestand op.

  4. Test het publiceren van metagegevens door naar de service-URL te bladeren, bijvoorbeeld: https://yourserver/MDS/service/service.svc. Als publicatie van metagegevens is ingeschakeld, wordt er een pagina weergegeven die begint met
    'U hebt een service gemaakt'.

Proxyklassen maken met Visual Studio

Als Visual Studio 2010 is geïnstalleerd, kunt u het eenvoudigst proxyklassen genereren door een servicereferentie aan uw project toe te voegen. Het adres van de serviceverwijzing is de URL van de Master Data Manager-webtoepassing, toegevoegd aan /service/service.svc. Voorbeeld: https://yourserver/MDS/service/service.svc. Zie Voor meer informatie : Een servicereferentie toevoegen, bijwerken of verwijderen.

Proxyklassen maken met behulp van Svcutil.exe

U moet Microsoft Visual Studio of de Microsoft Windows SDK hebben geïnstalleerd om Svcutil.exe op uw computer te hebben. Als u Visual Studio gebruikt, moet u de Opdrachtprompt van Visual Studio gebruiken om de opdracht uit te voeren. Zie Het hulpprogramma voor metagegevens van ServiceModel (Svcutil.exe) en het genereren van een WCF-client vanuit servicemetagegevens voor meer informatie.

Als u een set C#-proxyklassen wilt maken met behulp van Svcutil.exe, gebruikt u een opdracht zoals:

svcutil.exe https://<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  

Waar:

  • servernaam:poort zijn de computernaam en het poortnummer van de computer waarop Master Data Manager wordt gehost.

  • virtual_path is het virtuele pad van Master Data Manager in IIS (Internet Information Services).

  • proxy_name is de naam voor het gegenereerde proxybestand.

Zie ook

Gecategoriseerde webservicebewerkingen (Master Data Services)