Aracılığıyla paylaş


Ana Veri Yöneticisi Web Hizmeti Proxy Sınıfları Oluşturma

Şunlar için geçerlidir:Windows Azure SQL Yönetilen Örneği üzerinde SQLServer

Önemli

Sql Server 2025'te (17.x) Ana Veri Hizmetleri (MDS) kaldırıldı . SQL Server 2022 (16.x) ve önceki sürümlerde MDS'yi desteklemeye devam ediyoruz.

Master Data Manager web hizmeti, Master Data Manager web sitenize erişebilen herhangi bir bilgisayardan Ana Veri Hizmetleri'nin özelliklerini program aracılığıyla kullanmanıza olanak tanır. Web hizmetine erişmek için kod yazmaya başlamadan önce ara sunucu sınıfları oluşturmanız gerekir. Web hizmeti işlemlerini gerçekleştirmek için kullandığınız ana proxy sınıfı, arabirimini uygulayan sınıfıdır ServiceClientIService .

Web Hizmeti Meta Veri Yayımlamayı Etkinleştirme

Ara sunucu sınıfları oluşturabilmeniz için önce web hizmeti meta veri yayımlamayı etkinleştirmeniz gerekir. Bunu yapmak için şu adımları izleyin:

  1. Ana Veri Hizmetleri Web.config dosyasını bir metin düzenleyicisinde açın. Bu dosya, Ana Veri Hizmetleri yükleme yolunun WebApplication klasöründedir.

  2. < bölümünü bulun. <serviceMetadata> öğesi için httpGetEnabled değerini true olarak ayarlayın.

    Uyarı

    Daha önce Güvenli Yuva Katmanı (SSL) olarak bilinen Aktarım Katmanı Güvenliği (TLS) üzerinden Web hizmetlerini etkinleştirmek istiyorsanız, web.config dosyasının mdsWsHttpBehavior bölümünde httpsGetEnabled değerini true olarak ayarlayın. Ayrıca mdsWsHTTPBinding değerini TLS için yapılandıracak şekilde değiştirmeniz ve TLS olmayan bölümü açıklama satırı yapmanız gerekir.

  3. Dosyadaki değişiklikleri kaydedin.

  4. Hizmet URL'sine göz atarak meta veri yayımlamayı test edin, örneğin: https://yourserver/MDS/service/service.svc. Meta veri yayımlama etkinse, ile başlayan bir sayfa görüntülenir
    "Bir hizmet oluşturdunuz."

Visual Studio Kullanarak Ara Sunucu Sınıfları Oluşturma

Visual Studio 2010 yüklüyse, proxy sınıfları oluşturmanın en basit yolu projenize bir Hizmet Başvurusu eklemektir. Hizmet başvurusunun adresi, /service/service.svc ile eklenen Ana Veri Yöneticisi web uygulamasının URL'sidir. Örneğin: https://yourserver/MDS/service/service.svc. Daha fazla bilgi için bkz . Nasıl yapılır: Hizmet Başvurusu Ekleme, Güncelleştirme veya Kaldırma.

Svcutil.exe Kullanarak Proxy Sınıfları Oluşturma

Bilgisayarınızda Svcutil.exe olması için Microsoft Visual Studio veya Microsoft Windows SDK'sının yüklü olması gerekir. Visual Studio kullanıyorsanız, komutu çalıştırmak için Visual Studio komut istemini kullanmanız gerekir. Daha fazla bilgi için bkz . ServiceModel Meta Veri Yardımcı Programı Aracı (Svcutil.exe) ve Hizmet Meta Verilerinden WCF İstemcisi Oluşturma.

Svcutil.exekullanarak bir dizi C# proxy sınıfı oluşturmak için aşağıdaki gibi bir komut kullanın:

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  

Nerede:

  • servername:port , Ana Veri Yöneticisi'ni barındıran bilgisayarın bilgisayar adı ve bağlantı noktası numarasıdır.

  • virtual_path , Internet Information Services'te (IIS) Ana Veri Yöneticisi'nin sanal yoludur.

  • proxy_name , oluşturulan proxy dosyasının adıdır.

Ayrıca Bkz.

Kategorilere Ayrılmış Web Hizmeti İşlemleri (Ana Veri Hizmetleri)