中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

哪些調查網站可以做問卷賺錢可以訪問境外的瀏覽器

哪些調查網站可以做問卷賺錢,可以訪問境外的瀏覽器,廣告制作技術培訓,找做網站技術人員使用Windows 10環(huán)境,VS2019進行ICE用例開發(fā) 用例結構:客戶端和服務端 關鍵技術:集成ICE環(huán)境,可以創(chuàng)建ice文件并自動生成對應的cs文件 1.環(huán)境安裝 ICE Build插件安裝。安裝以后,就可以在項目中插入ice文件 2.代碼實…

使用Windows 10環(huán)境,VS2019進行ICE用例開發(fā)

用例結構:客戶端和服務端

關鍵技術:集成ICE環(huán)境,可以創(chuàng)建ice文件并自動生成對應的cs文件

1.環(huán)境安裝

ICE Build插件安裝。安裝以后,就可以在項目中插入ice文件

2.代碼實現(xiàn)

? ?創(chuàng)建兩個控制臺程序(Client和Server),基于.Net FrameWork 4.6.1平臺。

? ? 分別在Nuget中進行引用

? ? 然后,創(chuàng)建ICE文件,文件內容如下

#pragma oncemodule Demo
{class People{string name;int age;};interface Hello{void sayHello(People people);People GetPeople(People people);}
}

接著分別生成項目。就會自動生成generated文件夾

? ? ? ? ? ? ? ? ? ??

然后實現(xiàn)服務端服務

namespace Server
{public class PrinterI : Demo.HelloDisp_{public override People GetPeople(People people, Current current = null){return people;}public override void sayHello(People people, Current current = null){Console.WriteLine(people.name+"今年已經"+people.age+"歲啦!");}}
}

服務端啟動代碼

class Program{static void Main(string[] args){try{using (Ice.Communicator communicator = Ice.Util.initialize()){var adapter =communicator.createObjectAdapterWithEndpoints("SimplePrinterAdapter", "default -h localhost -p 10000");adapter.add(new PrinterI(), Ice.Util.stringToIdentity("SimplePrinter"));adapter.activate();Console.WriteLine("啟動成功");communicator.waitForShutdown();Console.ReadLine();}}catch (Exception er){Console.Error.WriteLine(er);return;}}}

最后在客戶端進行調用;

 class Program{static void Main(string[] args){try{using (Ice.Communicator communicator = Ice.Util.initialize()){var obj = communicator.stringToProxy("SimplePrinter:default -h localhost -p 10000");var printer = HelloPrxHelper.checkedCast(obj);if (printer == null){throw new ApplicationException("Invalid proxy");}People people = new People() { Name = "小王", Age = 99 , Sex = "nv"};printer.sayHello(people);var res = printer.GetPeople(people);Console.WriteLine(res.Name+"--"+ res.Address+"--"+ res.Sex);Console.ReadLine();}}catch (Exception ex){Console.Error.WriteLine(ex.Message);return;}}}

? ? ? ? 小伙伴可能已經發(fā)現(xiàn),客戶端的People對象和ice文件中定義的People對象不一樣,實際上,在客戶端本地新建文件使用部分類定義的形式對自動生成的People對象進行了擴充實驗。

    public partial class People : IPeople{public int Age { get => this.age; set => this.age = value; }public string Address { get => this.name;  }public string Name { get => this.name; set => this.name = value; }string sex;public string Sex { get => this.sex; set => this.sex = value; }}public interface IPeople{int Age { get; set; }string  Name { get; set; }string Address { get;  }}

那么擴充有什么作用?擴充People對象,可以滿足客戶端實現(xiàn)更加靈活的業(yè)務,不必要和服務端的People定義完全一致,可以正常通訊的前提是,客戶端和服務端都是使用相同的ice文件生成的,并且客戶端擴充的People對象需要和服務端存在相同名稱的成員。(允許客戶端和服務端相同成員的訪問級別不一致)

允許通信的原因是?ICE無法識別客戶端的這種改變?從側面驗證了Ice運行過程中,對對象的賦值是按照字段或者屬性名稱的,不是整體序列化?

附官方用例:Writing an Ice Application with C-Sharp - Iceicon-default.png?t=N7T8https://doc.zeroc.com/ice/3.7/hello-world-application/writing-an-ice-application-with-c-sharp

http://m.risenshineclean.com/news/41235.html

相關文章:

  • 瑪伊網站做兼職加入要多少錢推廣哪個平臺好
  • b2b商城網站建設百度關鍵詞推廣多少錢
  • 做電影網站怎么掙錢下店拓客團隊
  • 百通互聯(lián)網站建設免費下優(yōu)化大師
  • 網站建設方案應該怎么做網站友鏈
  • 做網站賣假名牌違法嗎網站建設建站在線建站
  • 委托別人做網站 域名所有權2021年新聞摘抄
  • 企業(yè)網站建設基本步驟沈陽網站關鍵字優(yōu)化
  • 找個人做網站還是找企業(yè)做網站自己如何優(yōu)化網站排名
  • 廣西做網站的公司有哪些谷歌關鍵詞工具
  • 網站建設系統(tǒng)哪家便宜些seo廣告平臺
  • 手表到哪個網站買新網站應該怎么做seo
  • 天河做網站哪家好沒干過網絡推廣能干嗎
  • 通遼做網站制作公司一個公司可以做幾個百度推廣
  • 網購app有哪些?長沙seo計費管理
  • 網站設計的總結深圳網站快速排名優(yōu)化
  • 免費建站網站大全長沙網站推廣seo
  • 網站建設后臺是什么推廣聯(lián)盟平臺
  • 購物網站開發(fā)實戰(zhàn)企業(yè)網站優(yōu)化排名
  • 做國際貿易都用什么網站seo優(yōu)化排名是什么
  • 網站建設驗收標準銷售推廣方案
  • 烏魯木齊培訓網站建設網站自然優(yōu)化
  • 黃驊市第三中學關鍵詞優(yōu)化包年推廣
  • 如何寫一個可以做報價計算的網站網絡服務網絡推廣
  • 為什么自己做的網站別的電腦打不開廣州新聞最新消息今天
  • 怎么做游戲自動充值的網站重慶高端網站seo
  • 信息化平臺的功能介紹搜索引擎優(yōu)化 簡歷
  • 深圳住房和建設局網站輪候大廳網絡營銷屬于什么專業(yè)類型
  • 移動端使用wordpress富文本編輯器便宜的seo官網優(yōu)化
  • 全自動網站建設最新實時大數(shù)據(jù)