日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Master Data Service调用API创建Model

發(fā)布時間:2025/3/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Master Data Service调用API创建Model 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
概述

這里我們首先需要啟用MDS當中的Web Service服務(wù),啟動方法見《啟用Master Data Services的Web Service》。

添加服務(wù)引用

  • 解決方案資源管理器窗口中,右鍵單擊引用,單擊添加服務(wù)引用
  • 在地址,輸入的 URL 的 MDS 服務(wù)將"http:// <ServerName> / <MdsSiteName> / service/service.svc"。如果 MDS 位于的計算機上執(zhí)行此操作,可以使用"localhost"作為服務(wù)器名稱;
  • 單擊繼續(xù)。Visual Studio 會嘗試獲取服務(wù)并檢索 WSDL;
  • 如果成功,將看到服務(wù)IService在服務(wù)框中;
  • 該服務(wù)的Namespace框中指定命名空間。在此示例中,我將其命名為MDService
  • 單擊高級按鈕,可以配置高級的設(shè)置;
  • 勾選Always generate message contracts(不確定中文版翻譯成什么);
  • 設(shè)置集合類型下拉到System.Collections.ObjectModel.Collection
  • 單擊確定返回到添加服務(wù)引用對話框;

通過API創(chuàng)建模型

private static ServiceClient mdsProxy;protected void Page_Load(object sender, EventArgs e){try{mdsProxy = CreateMdsProxy("http://devserver:8080/Service/Service.svc");}catch (Exception ex){Response.Redirect("Error connecting:" + ex.Message);}}private static ServiceClient CreateMdsProxy(string mdsURL){System.ServiceModel.EndpointAddress endptAddress = new System.ServiceModel.EndpointAddress(mdsURL);System.ServiceModel.WSHttpBinding wsBinding = new System.ServiceModel.WSHttpBinding();return new ServiceClient(wsBinding, endptAddress);}private void CreateModel(string newModelName){MetadataCreateRequest request = new MetadataCreateRequest();MetadataCreateResponse response = new MetadataCreateResponse();request.Metadata = new Metadata();request.Metadata.Models = new System.Collections.ObjectModel.Collection<Model>() { new Model() };request.Metadata.Models[0].Identifier = new Identifier();request.Metadata.Models[0].Identifier.Name = newModelName;response = mdsProxy.MetadataCreate(request);}protected void btnCreateModel_Click(object sender, EventArgs e){CreateModel("TestModel");}}

注意:MDS的站點有緩存機制,如果你之前已經(jīng)打開了該站點,則刷新之后不會看到新添加的那個Model,需要關(guān)閉瀏覽器或清理緩存。



轉(zhuǎn)載于:https://www.cnblogs.com/hainange/archive/2011/07/28/6153589.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Master Data Service调用API创建Model的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。