一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Silverlight中服務(wù)通信方式的選擇

  WCF Service(WebService)

  Web Services是經(jīng)實(shí)踐考驗(yàn)證明的跨防火墻的通信方式,它很穩(wěn)定且被廣泛認(rèn)可。總的來(lái)說(shuō)你需要為分散的CRUD操作指定相應(yīng)的接口并在Silverlight中忠實(shí)的調(diào)用他們。

  • 使用的原因:需要進(jìn)行類(lèi)似直接通過(guò)服務(wù)進(jìn)行數(shù)據(jù)庫(kù)交互操作的項(xiàng)目(弱化業(yè)務(wù)邏輯部分)。
  • 避免使用的原因:必須始終自己監(jiān)視數(shù)據(jù)的變化并調(diào)用相應(yīng)的服務(wù)方法進(jìn)行更新,任何需要并發(fā)的操作或事務(wù)變得較為沉重且需要處理大量的代碼。

  ADO.NET Data Services

  ADO.NET Data Services是一套簡(jiǎn)單的基于REST的數(shù)據(jù)通信方式。它依賴(lài)于Http定義服務(wù)接口,如Get操作定義為讀寫(xiě)、Post操作定義為更新等。它使用ATOM或JSON作為序列化格式,所以可以被各種類(lèi)型的客戶端調(diào)用。

  他通過(guò)將基于URI的API轉(zhuǎn)換為L(zhǎng)INQ調(diào)用從而提供插入、更新、刪除等操作。這意味著ADO.NET本身是很單薄的一層,它的目的是將URI模型翻譯為數(shù)據(jù)通信代碼。

  對(duì)于Silverlight來(lái)說(shuō),ADO.NET Data Services真正的亮點(diǎn)在于其提供的客戶端類(lèi)庫(kù)。這個(gè)客戶端類(lèi)庫(kù)允許開(kāi)發(fā)者在客戶端使用LINQ查詢并在服務(wù)端執(zhí)行。當(dāng)然它支持的LINQ語(yǔ)法相比服務(wù)端有一些局限,大概覆蓋80%的場(chǎng)景,當(dāng)然ADO.NET Data Service也允許開(kāi)發(fā)者在必要時(shí)自定義剩余的操作以適應(yīng)其他場(chǎng)景。另外,客戶端類(lèi)庫(kù)提供一個(gè)強(qiáng)大的Data上下文類(lèi)用以監(jiān)視和處理有事務(wù)支持的批量操作。

  使用ADO.NET Data Services公開(kāi)數(shù)據(jù)通信實(shí)際上是宮公開(kāi)查詢終結(jié)點(diǎn)的方式替代定義接口,這就是它最特別的地方。比如,我們可以像這樣使用LINQ查:

// Silverlight 代碼
// 使用 LINQ 創(chuàng)建擦汗尋
var qry
= (from g in ds.Games
where g.Price < 50m
orderby g.Name
select g)
as DataServiceQuery<Game>;
// 執(zhí)行查詢
qry.BeginExecute(
new AsyncCallback(r =>
{
  games2.ItemsSource
= qry.EndExecute(r).ToList();
  games2.DisplayMemberPath
= "Name";
}),
null);

NET技術(shù)Silverlight中服務(wù)通信方式的選擇,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品伦理一区二区三区 | 国产精品夜色视频一区二区 | 97色婷婷成人综合在线观看 | 美女视频黄的免费 | 小说区图片区视频区 | 婷婷成人丁香五月综合激情 | 日本韩国欧美一区 | 成年人在线观看视频 | 欧美wwwww| 国产一区二区三区波多野吉衣 | 午夜视频一区 | 国产一级又裸又黄又裸又 | 亚洲欧洲国产精品你懂的 | 国产精品亚洲四区在线观看 | 久久精品一级 | 国产精品久久久久久永久牛牛 | 国产精品短视频 | 四虎永久在线精品视频免费观看 | 日本精品一区二区三区在线视频| www欧美视频| 伊人久久综在合线亚洲91 | 91精品免费看 | 最近2018中文字幕免费视频 | 美国一级毛片aa黑寡妇 | 色婷婷激情综合 | 永久免费观看午夜视频在线 | 伊人福利视频 | 91免费精品国偷自产在线在线 | 欧美日韩理论 | 色网址在线 | 伊人精品成人久久综合欧美 | 555夜色555亚洲夜色 | 香港三级欧美国产精品 | 久久精品国产一区二区三区肥胖 | 国产精品久久自在自2021 | 欧美日韩视频在线第一区二区三区 | 欧美午夜a级精美理论片 | 国产日韩欧美精品一区二区三区 | 国内精品1区1区3区4区 | 国产成人涩涩涩视频在线观看 | 亚洲激情图片 |