Aracılığıyla paylaş


Ana veri yöneticisi Web Hizmeti Proxy sınıf oluşturmak

Master Data ManagerProgram yaptığınız web hizmeti sağlar özelliklerini kullanmak Master Data Servicesherhangi bir bilgisayardan erişebilirsiniz, Master Data Managerweb sitesi. Web hizmetine erişmek için kod yazmaya başlamadan önce proxy sınıfları oluşturmalıdır. Web hizmet işlemleri gerçekleştirmek için kullandığınız ana proxy sınıfı Microsoft.MasterDataServices.ServiceClientsınıf, hangi Implements Microsoft.MasterDataServices.IServicearabirimi.

Web hizmet meta veri yayımlamayı etkinleştirme

Proxy sınıfları oluşturabilir, önce web hizmeti meta veri yayımlama etkinleştirmeniz gerekir. Bunu yapmak için şu adımları izleyin:

  1. Açık Master Data ServicesWeb.config dosyasını bir metin düzenleyicisinde. Bu dosya WebApplication klasöründe olduğunu Master Data Servicesyükleme yolu

  2. Bul mdsWsHttpBehaviorbölümünde <serviceBehaviors>. İçin <serviceMetadata>öğesinin, httpGetEnablediçin true.

    [!NOT]

    Güvenli Yuva Katmanı (ssl) üzerinden web servisi meta veri yayımlama etkinleştirmek istiyorsanız, set httpsGetEnablediçin trueyerine.

  3. Dosyasındaki değişiklikleri kaydedin.

  4. Sınama meta veri yayımlama hizmeti URL'si, örneğin atarak: http://yourserver/MDS/service/service.svc. Meta veri yayımlama etkin ise, bir sayfa ile başlayan görüntülenir "Hizmet oluşturduk."

Visual Studio kullanarak proxy sınıfları oluşturma

Visual Studio 2010 yüklü varsa, proxy sınıfları oluşturmak için basit bir yol eklemek için olan bir Servis başvuru projeniz. Hizmet başvurusu url adresidir Master Data Managerweb /service/service.svc ile eklenen uygulaması,. Örneğin: http://yourserver/MDS/service/service.svc. Daha fazla bilgi için bkz: nasıl yapılır: ekleme, güncelleştirme veya hizmet başvuru kaldırma.

Svcutil.exe kullanarak proxy sınıfları oluşturma

Ya da olmalıdır Microsoft  Visual Studioya da MicrosoftSvcutil.exe olması için yüklenmiş Windows sdk. Eğer sen kullanma Visual Studio, kullanmanız gereken Visual Studiokomutu çalıştırmak için komut isteminden. Daha fazla bilgi için bkz: ServiceModel meta veri yardımcı programı aracını (Svcutil.exe) ve bir wcf istemcisi hizmet meta verilerinden üreten.

Svcutil.exe kullanılarak C# proxy sınıfları kümesi oluşturmak için aşağıdaki komutu kullanın:

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

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

Nerede:

  • servername: port bilgisayar adı ve bağlantı noktası numarası, ev sahipliği yapan bilgisayarın Master Data Manager.

  • virtual_pathsanal yolu Master Data ManagerInternet Information Services (IIS).

  • proxy_nameoluşturulan proxy dosyası adıdır.

Ayrıca bkz.

Kavramlar

Geliştirici Kılavuzu (Master Data Services)

Kategorilere ayrılmış Web hizmet işlemleri (Master Data Services)