锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品欧美日韩专区,伊人成人在线,欧美国产日韩精品免费观看http://www.shnenglu.com/huangyi5209/category/16668.htmlzh-cnThu, 21 Apr 2011 16:12:36 GMTThu, 21 Apr 2011 16:12:36 GMT60Passing a JSON array to a WCF service 浼犻抝son鏁扮粍鍒皐cf service 錛堣嚜瀹氫箟鏁版嵁綾誨瀷錛?/title><link>http://www.shnenglu.com/huangyi5209/articles/144755.html</link><dc:creator>huangyi5209</dc:creator><author>huangyi5209</author><pubDate>Thu, 21 Apr 2011 14:14:00 GMT</pubDate><guid>http://www.shnenglu.com/huangyi5209/articles/144755.html</guid><wfw:comment>http://www.shnenglu.com/huangyi5209/comments/144755.html</wfw:comment><comments>http://www.shnenglu.com/huangyi5209/articles/144755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/huangyi5209/comments/commentRss/144755.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/huangyi5209/services/trackbacks/144755.html</trackback:ping><description><![CDATA[     鎽樿: Sunday, October 10, 2010 Passing a JSON array to a WCF service While the following information is available on the Internet, I had to piece it together from various sources, so for my own...  <a href='http://www.shnenglu.com/huangyi5209/articles/144755.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/huangyi5209/aggbug/144755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/huangyi5209/" target="_blank">huangyi5209</a> 2011-04-21 22:14 <a href="http://www.shnenglu.com/huangyi5209/articles/144755.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C#涓殑Delegates涓嶦vent Handlerhttp://www.shnenglu.com/huangyi5209/articles/144742.htmlhuangyi5209huangyi5209Thu, 21 Apr 2011 11:47:00 GMThttp://www.shnenglu.com/huangyi5209/articles/144742.htmlhttp://www.shnenglu.com/huangyi5209/comments/144742.htmlhttp://www.shnenglu.com/huangyi5209/articles/144742.html#Feedback0http://www.shnenglu.com/huangyi5209/comments/commentRss/144742.htmlhttp://www.shnenglu.com/huangyi5209/services/trackbacks/144742.html 

1. 浣跨敤Delegates榪涜浜嬩歡澶勭悊錛屼竴鑸伒寰笅闈㈢殑妯″紡錛?/span>

鎴戜滑灝嗕簨浠剁殑鍙戣搗鑰?Event Source)縐頒負Publisher錛屽皢浜嬩歡鐨勫鐞嗚?Event Handler)縐頒負Subscriber.


2. 鍏蜂綋鐨勫仛娉曪紝鐢ㄤ竴涓畝鍗曠殑渚嬪瓙鏉ョ湅濡備綍榪涜浜嬩歡鐨勫皝瑁呭鐞嗭紒


椴ㄩ奔姝e湪緗戜笂娼滄按錛岀獊鐒朵粬鍐沖畾鍑洪棬(Event)錛屼粬浼氭湁浠涔堝姩浣滃憿(Event Handler)錛?br>  ---> 鍐沖畾鍑洪棬浜?...錛堜竴涓閮ㄨ皟鐢?..sharkMind.DecideGetOut()錛?br>     ---> 椴ㄩ奔鐨勮剳瀛愪駭鐢熶竴浜涚敓鐗╃數... 錛堜竴涓簨浠舵縺鍙戜簡... OnGetOut錛?br>       ---> 璋佹潵鍋氬鐞嗭紝涓㈢粰紲炵粡緋葷粺鍚?..錛堜竴涓猟elegate瑕佽礋璐d紶閫掓寚浠?...GetOutEventHandler錛?

         ---> 鍏蜂綋濡備綍鍋氾紝褰撶劧鏄波楸肩殑韜綋鍟?..錛坰harkBody.OpenDoor()錛?br>           ---> 涓涓簨浠跺彲鑳介渶瑕佸ソ鍑犱釜鍔ㄤ綔澶勭悊鍝︼紝鎵浠ユ垜闇瑕侊細寮闂紝鏀句笅涓滆タ錛屽叧闂紒


2.1 綰佃涓涓嬫暣涓簨浠剁殑澶勭悊榪囩▼...
filename: Program.cs

class Program {
static void Main(string[] args) {
//椴ㄩ奔鐨勮剳琚嬶紝綆楁槸涓涓簨浠跺彂璧瘋咃紝the Publisher.
GetOutPublisher sharkMind = new GetOutPublisher();

//椴ㄩ奔鐨勮韓浣擄紝綆楁槸涓涓簨浠跺鐞嗚咃紝the Subscriber.
GetOutSubscriber sharkBody = new GetOutSubscriber();

//寤虹珛椴ㄩ奔鐨勭緇忕郴緇熷崟鍏?/span>

杞歡寮鍙戠綉 www.mscto.com


GetOutEventHandler eventAction1 = new GetOutEventHandler(sharkBody.OpenTheDoor);
GetOutEventHandler eventAction2
= new GetOutEventHandler(sharkBody.PutDownWhat);
GetOutEventHandler eventAction3
= new GetOutEventHandler(sharkBody.CloseTheDoor);

//鎶婇波楸肩殑紲炵粡緋葷粺鍗曞厓涓庤剳瀛愯仈緋昏搗鏉? 鍗充負灝嗕簨浠跺鐞嗗姩浣滄敞鍐屽埌浜嬩歡濮旀墭涓?
sharkMind.OnGetOutHandler += eventAction1;
sharkMind.OnGetOutHandler
+= eventAction2;
sharkMind.OnGetOutHandler
+= eventAction3;

//澶栭潰澶╂皵涓嶉敊錛屾垜鍐沖畾鍑哄幓璧拌蛋錛屼簬鏄駭鐢熶竴緋誨垪鐨勪簨浠跺鐞嗭紒
sharkMind.DecideGetOut();
}
}

2.2 鍓栨瀽鏁翠釜緇勬垚...鍏堜粠delegate寮濮嬶紝涓轟簡鑳藉灝佽浜嬩歡錛屾垜浠渶瑕佸厛瀹氫箟涓涓猟elegate錛?br>
   delegate void GetOutEventHandler(Object source, GetOutEventArgs e);

 

2.3 鍋囧畾浣犵殑浜嬩歡澶勭悊鐨勬椂鍊欙紝榪橀渶瑕佷紶閫掍竴浜涘弬鏁幫紝鎵浠ユ垜浠繕闇瀹氫箟涓涓狤ventArgs錛?br>      灝辯畻鍑洪棬鐨勬椂鍊欏甫浠涔堜笢瑗垮惂~~~ ^ ^!
filename錛欸etOutEventArgs.cs

class GetOutEventArgs : System.EventArgs {
// 鍑洪棬甯﹀暐涓滆タ鍛?
private string _takeWhat;

 



public GetOutEventArgs() {
this._takeWhat = "Nothing";
}

public GetOutEventArgs(string strTakeWhat) {
if (strTakeWhat.Equals("")) {
this._takeWhat = "Nothing";

 


}
else {
this._takeWhat = strTakeWhat;
}
}

public string TakeWhat {
get {
return _takeWhat;
}
set {
_takeWhat
= value;
}
}
}

 


2.4 瀵瑰簲鍑哄幓錛屾垜浠氨灞闄愪笅闈㈢殑鍝嶅簲鍔ㄤ綔浜嗭細
filename錛欸etOutSubscribe.cs
            

class GetOutSubscriber {
public void OpenTheDoor(Object source, GetOutEventArgs e) {
// 寮闂?..
Console.WriteLine("Open the door...");
}

public void PutDownWhat(Object source, GetOutEventArgs e) {
// 鏀句笅鎵嬩腑鐨勪笢瑗?..
Console.WriteLine("Put down " + e.TakeWhat + "...");
}

 


public void CloseTheDoor(Object source, GetOutEventArgs e) {
// 鍏抽棬...
Console.WriteLine("Close the door...");
}
}

2.5 浜嬩歡鏄浣曚駭鐢熺殑
filename錛欸etOutPublisher.cs
            

class GetOutPublisher {
//Publisher 璇達細鍠傦紝鎴戞湁涓涓簨浠訛紝璋佹潵澶勭悊錛?/span>
public event GetOutEventHandler OnGetOutHandler;

//Publisher 浜х敓鍏蜂綋鐨勪簨浠?/span>
protected void OnGetOut(GetOutEventArgs e) {
//鏈夎皝鏉ヨ礋璐e鐞嗕簨浠跺悧?
if (null != this.OnGetOutHandler) {
//璁╀粬浠潵澶勭悊鍚?..
OnGetOutHandler(this, e);
}
}

//瀵瑰鍏紑鐨勬帴鍙o紝璋冪敤姝ゆ柟娉曚細浜х敓浜嬩歡.
public void DecideGetOut() {
OnGetOut(
new GetOutEventArgs());
}

}

2.6 褰撴湁浜嗕笂闈㈢殑Publisher涓嶴ubscriber鍚庯紝瑕佹妸瀹冧滑涓茶搗鏉ワ紝闇瑕侀伒寰笅闈㈢殑榪囩▼錛?br>
   Step 1錛氬緩绔婸ublisher Instance錛屽嵆Event Source
   Step 2錛氬緩绔婼ubscriber Instance錛屽嵆Event Handler
   Step 3錛氬緩绔嬩竴涓狣elegate錛屾潵鎵挎帴Subscriber鐨勫叿浣撳姩浣?br>   Step 4錛氭妸寤虹珛鐨凞elegate涓嶦vent榪涜緇戝畾錛屾垜浠О涔嬩負register
   Step 5錛氬閮ㄨ皟鐢紝浜х敓Event錛屾墍鏈夌殑Event Handler鏀跺埌閫氱煡錛屽紑濮嬫墽琛?br>
   鍏蜂綋鍙互鍙傝?.1涓殑涓誨嚱鏁扮殑姝ラ!

2.7 榪愯鐨勭粨鏋滃涓?

Open the door...
Put down Nothing...
Close the door...




]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            曰韩精品一区二区| 一区二区三区精品视频在线观看| 在线观看一区| 激情亚洲网站| 91久久精品国产91性色| 亚洲国产女人aaa毛片在线| 在线日韩欧美视频| 亚洲美女精品久久| 亚洲欧美日本伦理| 久久久www成人免费精品| 久久免费偷拍视频| 最新成人av在线| 牛牛精品成人免费视频| 亚洲国产综合在线| 亚洲图中文字幕| 久久激情视频免费观看| 欧美风情在线观看| 国产精品乱码| 亚洲国产精品一区二区久| 中日韩美女免费视频网址在线观看| 欧美在线观看视频一区二区三区| 久热精品视频在线观看一区| 亚洲精品少妇网址| 欧美亚洲专区| 欧美日韩www| 黄色成人在线| 亚洲影院在线观看| 欧美国产丝袜视频| 午夜亚洲福利| 欧美欧美全黄| 亚洲第一区中文99精品| 欧美在线综合| 一本久久知道综合久久| 免费观看30秒视频久久| 久久久久久久久蜜桃| 亚洲影院色在线观看免费| 久久免费国产| 亚洲一区二区三区涩| 噜噜噜躁狠狠躁狠狠精品视频| 欧美性大战xxxxx久久久| 伊人春色精品| 久久精品国产亚洲高清剧情介绍| 亚洲人成人77777线观看| 久久精品国产69国产精品亚洲| 国产精品v欧美精品∨日韩| 亚洲欧洲精品一区二区三区不卡 | 99精品视频免费全部在线| 久久精品官网| 一区二区三区欧美日韩| 欧美成人a∨高清免费观看| 国产小视频国产精品| 亚洲欧美一区二区三区久久 | 久久亚洲一区| 国产一区二区无遮挡| 午夜在线观看免费一区| 99riav久久精品riav| 欧美日韩三区四区| 一区二区国产精品| 亚洲精选大片| 欧美日韩一区二区三区在线看| 亚洲欧洲另类国产综合| 欧美黑人国产人伦爽爽爽| 麻豆精品一区二区av白丝在线| 国语自产偷拍精品视频偷 | 欧美a级一区| 亚洲国产清纯| 亚洲激情自拍| 欧美性猛交视频| 欧美一级久久久久久久大片| 亚洲欧美日韩系列| 红桃视频欧美| 欧美激情亚洲一区| 欧美精品在线一区| 亚洲欧美国产精品va在线观看| 亚洲综合精品四区| 国产一区美女| 欧美成人首页| 欧美日韩另类综合| 欧美一区深夜视频| 玖玖视频精品| 中日韩男男gay无套| 午夜综合激情| 亚洲三级视频| 亚洲综合精品一区二区| 亚洲欧美日韩精品久久| 亚洲欧美日韩综合aⅴ视频| 狠狠色丁香婷婷综合影院| 欧美成人精品在线观看| 欧美日韩的一区二区| 欧美一区二区三区免费观看| 久久国产精品一区二区三区| 亚洲欧洲精品一区| 亚洲欧美日韩精品久久奇米色影视 | 国产精品视频在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 欧美高清免费| 久久精品国产亚洲aⅴ| 欧美成人日韩| 欧美一区二区三区四区在线观看地址| 久久精品欧美日韩| 亚洲在线播放| 蜜臀av在线播放一区二区三区 | 午夜激情综合网| 久久在精品线影院精品国产| 亚洲永久在线| 欧美大片国产精品| 久久久噜噜噜久噜久久 | aa亚洲婷婷| 久久久国产视频91| 亚洲欧美日韩国产一区| 奶水喷射视频一区| 久久嫩草精品久久久精品一| 欧美午夜电影完整版| 欧美成人一区二区三区在线观看| 国产精品一区二区视频| 亚洲美女av电影| 亚洲激情一区| 久久香蕉国产线看观看av| 欧美专区日韩专区| 欧美精品国产精品| 欧美激情亚洲激情| 亚洲福利视频专区| 久久久久国产一区二区| 欧美一区二区三区在线看| 欧美日韩一区二区三区四区五区| 欧美激情综合色| 亚洲国产一区二区a毛片| 久久国产色av| 久久精品亚洲一区二区| 国产精品日韩欧美一区| 一区二区黄色| 亚洲午夜精品福利| 欧美日韩在线播| 9久草视频在线视频精品| 一本到高清视频免费精品| 欧美国产大片| 亚洲精品五月天| 亚洲无玛一区| 国产精品久久一卡二卡| 亚洲一品av免费观看| 午夜精品一区二区三区在线| 国产精品高潮呻吟久久| 亚洲午夜久久久久久尤物 | 亚洲精品美女久久7777777| 久久久久久91香蕉国产| 久久久久久久波多野高潮日日| 国产午夜精品理论片a级探花 | 麻豆91精品| 91久久久在线| 欧美日韩网址| 亚洲欧美日韩综合国产aⅴ| 久久精品免费看| 一区在线观看视频| 麻豆精品一区二区综合av| 亚洲激情视频在线| 一区二区高清| 国产欧美一区二区精品性| 欧美专区日韩视频| 欧美激情在线有限公司| 亚洲图片欧美日产| 国产在线成人| 欧美成人a视频| 亚洲天堂偷拍| 美女精品一区| 亚洲视频欧美在线| 国产在线不卡精品| 欧美韩日一区| 西瓜成人精品人成网站| 91久久黄色| 欧美在线播放高清精品| 亚洲国产精品传媒在线观看 | 国产精品99久久久久久久女警| 国产精品久久网站| 麻豆成人在线播放| 亚洲小少妇裸体bbw| 欧美成人精品在线视频| 亚洲欧美综合国产精品一区| 1769国产精品| 国产精品进线69影院| 久久综合久久久| 一区二区三欧美| 欧美国产激情二区三区| 欧美亚洲免费在线| 日韩亚洲欧美在线观看| 国产婷婷97碰碰久久人人蜜臀| 女仆av观看一区| 欧美一区在线看| 一区二区欧美精品| 亚洲丁香婷深爱综合| 久久精品视频在线播放| 亚洲综合国产激情另类一区| 亚洲韩国青草视频| 国产一区二区激情| 国产精品成人久久久久| 欧美成人官网二区| 老色鬼久久亚洲一区二区| 欧美在线日韩| 午夜精品久久久久久久男人的天堂 | 极品裸体白嫩激情啪啪国产精品| 国产精品99免费看|