Megosztás:


Törzsadatkezelő szolgáltatási proxyosztályok létrehozása

A következőkre vonatkozik:Felügyelt Windows Azure SQL-példányon futó SQL Server

Fontos

A Master Data Services (MDS) az SQL Server 2025-ben (17.x) törlődik . Továbbra is támogatjuk az MDS-t az SQL Server 2022 (16.x) és korábbi verzióiban.

A Master Data Manager webszolgáltatással programozott módon használhatja a Master Data Services funkcióit bármely olyan számítógépről, amely hozzáfér a Master Data Manager webhelyéhez. Mielőtt elkezdené írni a kódot a webszolgáltatás eléréséhez, proxyosztályokat kell létrehoznia. A webszolgáltatás-műveletek végrehajtásához használt fő proxyosztály az ServiceClient az osztály, amely implementálja a IService felületet.

Webszolgáltatás metaadatainak közzétételének engedélyezése

A proxyosztályok létrehozása előtt engedélyeznie kell a webszolgáltatás metaadatainak közzétételét. Ehhez kövesse az alábbi lépéseket:

  1. Nyissa meg a Master Data Services Web.config fájlt egy szövegszerkesztőben. Ez a fájl a Fő data Services telepítési útvonal WebApplication mappájában található.

  2. Keresse meg az mdsWsHttpBehavior szakaszt a serviceBehaviors< alatt>. A <serviceMetadata> elemnél állítsa a httpGetEnabled értéket igaz értékre.

    Megjegyzés:

    Ha engedélyezni szeretné a webszolgáltatásokat a Transport Layer Security (TLS), korábbi nevén Secure Sockets Layer (SSL) protokollon keresztül, állítsa a httpsGetEnabled értéket igaz értékre a web.config fájl mdsWsHttpBehavior szakaszában. Az mdsWsHTTPBindinget is módosítania kell, hogy a TLS-hez is konfigurálva legyen, és megjegyzést fűzzön a nem TLS szakaszhoz.

  3. Mentse a fájl módosításait.

  4. Tesztelje a metaadatok közzétételét a szolgáltatás URL-címének böngészésével, például: https://yourserver/MDS/service/service.svc. Ha a metaadat-közzététel engedélyezve van, megjelenik egy lap, amely a
    "Létrehozott egy szolgáltatást."

Proxyosztályok létrehozása a Visual Studióval

Ha telepítve van a Visual Studio 2010, a legegyszerűbben úgy hozhat létre proxyosztályokat, ha hozzáad egy szolgáltatáshivatkozást a projekthez. A szolgáltatáshivatkozás címe a Fő Data Manager-webalkalmazás URL-címe, hozzáfűzve a /service/service.svc fájllal. Például: https://yourserver/MDS/service/service.svc. További információ : Szolgáltatáshivatkozás hozzáadása, frissítése vagy eltávolítása.

Proxyosztályok létrehozása Svcutil.exe használatával

Ahhoz, hogy a számítógépen Svcutil.exe legyen, telepítenie kell a Microsoft Visual Studiót vagy a Microsoft Windows SDK-t. Ha a Visual Studiót használja, a Visual Studio parancssorával kell futtatnia a parancsot. További információ: ServiceModel Metadata Utility Tool (Svcutil.exe) és WCF-ügyfél létrehozása a szolgáltatás metaadataiból.

Ha C#-proxyosztályokat szeretne létrehozni Svcutil.exehasználatával, használjon egy parancsot, például a következőket:

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  

Helyszín:

  • kiszolgálónév:port a Főadatkezelőt futtató számítógép neve és portszáma.

  • virtual_path a Master Data Manager virtuális elérési útja az Internet Information Servicesben (IIS).

  • proxy_name a létrehozott proxyfájl neve.

Lásd még:

Kategorizált webszolgáltatás-műveletek (fő adatszolgáltatások)