正常情況下,每次調用 WebMethod,服務器都會創建一個新的 WebService 對象,即便客戶端使用同一個代理對象多次調用 WebMethod。而我們一旦調用了有緩存標記的 WebMethod,只要未超出緩存期,WebServ " /> 国产精品亚洲二线在线播放,国产午夜在线精品三级a午夜电影,久久精品九九亚洲精品天堂

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

簡單的web WebService安全

1. 有關生存期的補充
正常情況下,每次調用 WebMethod,服務器都會創建一個新的 WebService 對象,即便客戶端使用同一個代理對象多次調用 WebMethod。而我們一旦調用了有緩存標記的 WebMethod,只要未超出緩存期,WebService 對象都不會被重新創建。在緩存期內調用沒有緩存標記的 WebMethod,也會繼續使用該 WebService 對象。有太多因素讓這個緩存機制變得不那么可靠,因此我們不能奢望用緩存標記來維持特定的對象狀態,況且緩存機制的設計初衷也只是為了快速輸出那些比較穩定非常大的數據。
基于多用戶并發調用這個環境,WebService 本身最好設計成無狀態對象,我們可以使用 Session 和 Application 來保持特定的狀態信息。
2. 異步調用
網上很多人在寫有關 .NET 2.0 的文章時,都喜歡用“優雅”這個詞。的確,在 2.0 中編譯器和代碼生成器為我們封裝了很多羅嗦的東西,諸如匿名方法、委托推斷等等,當然還有這 WebService 的異步調用。我們不用再寫那些個 BeginXXX、EndXXX 了,基于事件驅動的異步機制會自動為每個 WebMethod 生成一個 XXXAsync 的異步方法和 XXXCompleted 事件,我們只需調用該方法,并處理該事件即可完成異步操作,當真是優雅了不少。不要小看 2.0 的這些封裝,我們編寫的代碼越少意味著出錯的幾率越小。
下面的示例中,我們使用了匿名方法來處理事件,看上去更簡潔了些。

代碼
WebServices.cs

[WebService(Namespace
= "http://www.rainsts.NET/", Description="我的Web服務")]
[WebServiceBinding(ConformsTo
= WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World!";
}
}

Client.cs

WebService ws
= new WebService();
ws.HelloWorldCompleted
+= delegate(object sender, HelloWorldCompletedEventArgs e)
{
Console.WriteLine(e.Result);
};

ws.HelloWorldAsync(
"xxx");

it知識庫簡單的web WebService安全,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91综合精品网站久久 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 男人的天堂黄色 | 久久久国产精品免费A片蜜臀 | 精品国产精品人妻久久无码五月天 | 偷拍久久国产视频免费 | 日本熟妇乱妇熟色A片蜜桃 日本熟妇多毛XXXXX视频 | 啪啪做羞羞事小黄文 | 我的好妈妈8高清在线观看WWW | 男人都懂www深夜免费网站 | 女教师跟黑人男朋友激情过后 | 被窝伦理电影午夜 | 男女亲吻摸下面吃奶视频 | 久久aa毛片免费播放嗯啊 | 午夜福利32集云播 | 色久久综合视频本道88 | 一区二区视频在线观看高清视频在线 | 色婷婷激婷婷深爱五月小蛇 | 一级毛片皇帝 宫女 | 一线高清视频在线播放 | 色欲AV亚洲永久无码精品 | 俄罗斯6一9泑女网站 | 久草在线在线精品观看 | 晓雪老师我要进你里面好爽 | 一线高清视频在线播放 | 涩涩涩涩爱网站 | 芭乐视频免费资源在线观看 | 欧美国产在线一区 | 免费看午夜高清性色生活片 | 亚洲国产精品嫩草影院永久 | 日韩高清一区二区三区不卡 | 成年人视频在线观看免费 | 国产成人免费全部网站 | 色欲人妻无码AV精品一区二区 | 黄色一级毛片免费 | 久久精品AV无码亚洲色欲 | 久久亚洲精品2017 | 国产1769一七六九视频在线 | 国产精品日本无码久久一老A | 久久久久亚洲精品影视 | yellow日本动漫免费观看 |