精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WCF附加屬性技巧掌握

開發(fā) 開發(fā)工具
WCF附加屬性的學(xué)習(xí)需要我們在實際開發(fā)中去不斷的深入研究,這篇文章介紹的內(nèi)容只是其中一個簡單的開發(fā)實例,方便大家理解。

WCF作為一種比較新的技術(shù)工具,其中有許多東西值得我們?nèi)ド钊雽W(xué)習(xí)。比如WCF附加屬性。我們在這里就為大家介紹一下WCF附加屬性實現(xiàn)單實例的方法。#t#

WCF附加屬性代碼如下:

 

  1. class SingletonWindow  
  2. {  
  3. //注冊附加屬性  
  4. public static readonly DependencyProperty
     
    IsEnabledProperty =  
  5. DependencyProperty.RegisterAttached
    ("IsEnabled", typeof(bool), typeof
    (SingletonWindow), new Framework
    PropertyMetadata(OnIsEnabledChanged));  
  6. public static void SetIsEnabled
    (DependencyObject element, Boolean value)  
  7. {  
  8. element.SetValue(IsEnabledProperty, value);  
  9. }  
  10. public static Boolean GetIsEnabled
    (DependencyObject element)  
  11. {  
  12. return (Boolean)element.GetValue
    (IsEnabledProperty);  
  13. }  
  14. //根據(jù)附加屬性的返回值使能單實例模式  
  15. public static void OnIsEnabledChanged
    (DependencyObject obj, Dependency
    PropertyChangedEventArgs args)  
  16. {  
  17. if ((bool)args.NewValue != true)  
  18. {  
  19. return;  
  20. }  
  21. Process();  
  22. return;  
  23. }  
  24. public static void Process()
     //如果不適用附加屬性也可以直接使用此函數(shù)  
  25. {  
  26. //判斷單實例的方式有很多,如mutex,process,
    文件鎖等,這里用的是process方式  
  27. var process = GetRunningInstance();  
  28. if (process != null)  
  29. {  
  30. HandleRunningInstance(process);  
  31. Environment.Exit(0);  
  32. }  
  33. }  
  34. const int WS_SHOWNORMAL = 1;  
  35. [System.Runtime.InteropServices.
    DllImport("User32.dll")]  
  36. static extern bool ShowWindowAsync
    (IntPtr hWnd, int cmdShow);  
  37. [System.Runtime.InteropServices.
    DllImport("User32.dll")]  
  38. static extern bool SetForeground
    Window(IntPtr hWnd);  
  39. [System.Runtime.InteropServices.
    DllImport("user32.dll")]  
  40. static extern bool FlashWindow
    (IntPtr hWnd,bool bInvert);   
  41. static System.Diagnostics.Process 
    GetRunningInstance()  
  42. {  
  43. var current = System.Diagnostics.
    Process.GetCurrentProcess();  
  44. var processes = System.Diagnostics
    .Process.GetProcessesByName(current.
    ProcessName);  
  45. foreach (var process in processes)  
  46. {  
  47. if (process.Id != current.Id)  
  48. if (System.Reflection.Assembly.
    GetExecutingAssembly().Location.
    Replace("/", "\\") == current.
    MainModule.FileName)  
  49. return process;  
  50. }  
  51. return null;  
  52. }  
  53. static void HandleRunningInstance
    (System.Diagnostics.Process instance)  
  54. {  
  55. if (instance.MainWindowHandle!=IntPtr.Zero)  
  56. {  
  57. for (int i = 0; i < 2; i++)  
  58. {  
  59. FlashWindow(instance.MainWindowHandle, 500);  
  60. }  
  61. SetForegroundWindow(instance.
    MainWindowHandle);  
  62. ShowWindowAsync(instance.
    MainWindowHandle, WS_SHOWNORMAL);  
  63. }  
  64. else  
  65. {  
  66. //else 處理有點(diǎn)麻煩,簡化如下  
  67. MessageBox.Show("已經(jīng)有一個實例在運(yùn)行,
    無法啟動第二個實例");  
  68. }  
  69. }  
  70. static void FlashWindow(IntPtr hanlde, int interval)  
  71. {  
  72. FlashWindow(hanlde, true);  
  73. System.Threading.Thread.Sleep(interval);  
  74. FlashWindow(hanlde, false);  
  75. System.Threading.Thread.Sleep(interval);  
  76. }  
  77. }  

 

WCF附加屬性代碼其實很簡單,前半部分是注冊依賴屬性,然后根據(jù)依賴屬性判斷是否啟用單實例模式;后半部分就是一個傳統(tǒng)的單實例模式的功能了。也就不介紹了。

使用這段WCF附加屬性代碼也很簡單:

Xaml方式:在主窗口的xaml文件中加入附加屬性即可

 

  1. < Window xmlns:src=
    "clr-namespace:WpfApplication1" 
    src:SingletonWindow.IsEnabled="true">  

傳統(tǒng)方式:直接使用代碼中后半部分,和winform下沒什么區(qū)別。在主窗口的構(gòu)造函數(shù)里面加入這句話。
SingletonWindow.Process();

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-11 14:21:57

PHP獲取字段屬性

2009-12-21 14:10:26

WCF異步調(diào)用

2022-11-01 15:57:44

2009-12-18 15:19:50

2009-12-21 15:53:56

WCF獲取客戶端IP

2009-12-14 18:10:21

Shell特性技巧

2009-11-09 15:06:34

WCF序列化

2013-08-02 13:25:00

2010-02-23 09:44:12

WCF dataCon

2010-02-22 11:25:50

WCF DateSet

2010-02-24 12:49:39

WCF枚舉

2009-12-07 17:13:23

WCF技術(shù)

2010-03-30 09:04:26

Silverlight依賴屬性附加屬性

2009-11-09 15:28:04

WCF知識結(jié)構(gòu)

2009-11-06 11:07:52

WCF事務(wù)屬性

2010-02-22 16:26:47

WCF傳輸數(shù)據(jù)

2009-12-22 19:14:36

WCF效率

2009-11-05 13:16:59

WCF代理

2010-02-22 16:19:25

WCF自托管

2009-12-07 16:33:55

WCF 緩存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产69精品久久久久按摩 | 91蜜桃在线观看| 亚洲 日韩 国产第一| 国产麻豆天美果冻无码视频 | 香蕉加勒比综合久久| 欧洲一区二区在线观看| 99er热精品视频| 亚洲永久网站| 欧美日本高清一区| 久久久久久久久久久久| 日韩欧美中文在线观看| 色拍拍在线精品视频8848| 免费国产成人看片在线| 亚洲视频一二三四| 黄色正能量网站| 一区在线影院| 精品国产乱码久久久久久虫虫漫画 | 日韩精品乱码久久久久久| 亚洲人成网亚洲欧洲无码| 欧美精选一区二区| 99久久久无码国产精品6| 黄色网页在线观看| 久久影院电视剧免费观看| 成人亲热视频网站| 7799精品视频天天看| 欧美区国产区| 久久精品成人欧美大片| 国产精品久久AV无码| 国产日韩一区二区三免费高清| 精品电影在线观看| 韩国黄色一级大片| 国产精品久久久久久久龚玥菲| 国产精品自拍在线| 国产日韩欧美另类| 亚洲永久精品一区| 亚洲影院一区| 高清一区二区三区四区五区| 永久久久久久久| 欧美r级电影| 亚洲香蕉成人av网站在线观看| 黄色av电影网站| 日本免费精品| 91精品国产91热久久久做人人| 日本三区在线观看| 97se综合| 日韩欧亚中文在线| 青青青免费在线| 91吃瓜在线观看| 亚洲综合激情网| 国产精品国三级国产av| 成人在线播放免费观看| 亚洲女同ⅹxx女同tv| 糖心vlog在线免费观看| 毛片免费不卡| 亚洲人精品一区| 中国黄色录像片| 超碰在线免费公开| 亚洲精品乱码久久久久久| 日日噜噜夜夜狠狠久久丁香五月| 欧美精品日韩少妇| 最新国产成人在线观看| 一区二区精品国产| 免费网站黄在线观看| 国产精品福利一区| 日韩人妻精品一区二区三区| 精品美女在线观看视频在线观看| 国产精品毛片高清在线完整版| 亚洲精品高清视频| 免费大片黄在线观看视频网站| 国产精品美女久久久久aⅴ国产馆| 亚洲综合网中心| 影音先锋在线播放| 亚洲国产人成综合网站| 国模吧无码一区二区三区| 综合日韩av| 欧美三级午夜理伦三级中视频| 日韩av自拍偷拍| 亚洲综合网站| 亚洲欧美国产精品专区久久| 欧美一区二区三区粗大| 亚州av乱码久久精品蜜桃| 欧美xxxx做受欧美| 五月婷婷开心网| 日韩成人午夜电影| 91在线免费看片| 天堂网2014av| 国产精品久久久久一区二区三区| 佐佐木明希av| 不卡一二三区| 777奇米成人网| 自拍视频一区二区| 久久久9色精品国产一区二区三区| 欧美伦理91i| 4438国产精品一区二区| 老司机精品视频在线| 国产精品theporn88| 黄色软件在线观看| 亚洲精品日日夜夜| 国产亚洲天堂网| 久久伊人精品| 亚洲欧美一区二区精品久久久| 在线视频这里只有精品| 亚洲国产专区| 91精品久久久久久久久久久久久 | 美女在线免费视频| 成人影院av| 精品乱人伦小说| 一本在线免费视频| 国产精品综合| 91文字幕巨乱亚洲香蕉| 精品福利视频导航大全| 夜夜嗨av一区二区三区中文字幕 | 少妇高潮流白浆| 中国色在线日|韩| 日韩女优毛片在线| 999久久久国产| 国产一级一区二区| 99伊人久久| 香蕉视频在线免费看| 黑人巨大精品欧美一区二区一视频 | 国产在线精品一区在线观看麻豆| 久久久久久久久一区二区| av免费在线网站| 欧美日韩一区二区在线观看视频| 2一3sex性hd| 中文字幕一区二区三区乱码图片| 日韩av黄色在线观看| 成人免费视频国产免费麻豆| 国产精品嫩草影院av蜜臀| 丝袜老师办公室里做好紧好爽 | 91av手机在线| 可以看av的网站久久看| 国产日韩精品推荐| 麻豆av在线免费观看| 欧美老女人第四色| av免费播放网站| 久久精品卡一| 久久人人九九| 亚洲啊v在线| 亚洲黄色www| 日韩av片在线播放| www.在线成人| 国产免费黄色av| 国产精品zjzjzj在线观看| 欧美激情一级二级| av官网在线观看| 亚洲精品乱码久久久久久| 亚洲综合在线一区二区| 欧美 亚欧 日韩视频在线| 成人午夜在线影院| 免费黄网站在线| 3atv在线一区二区三区| 欧美手机在线观看| 国产呦精品一区二区三区网站| 国产高清免费在线| 日韩中文字幕在线一区| 九色精品美女在线| 亚洲精品国产片| 婷婷开心久久网| 免费在线观看成年人视频| 一本久道久久久| 麻豆亚洲一区| 国产精品久久久久久久久免费高清| 一区二区亚洲欧洲国产日韩| 中文在线字幕av| 亚洲精品视频观看| 超碰caoprom| 免费欧美日韩| 亚洲高清视频一区二区| 国产一区二区三区免费观看在线| 久久久精品一区二区| 亚洲av无码国产精品永久一区| 亚洲一区二区影院| 少妇毛片一区二区三区| 日本在线不卡视频| av磁力番号网| 日韩在线黄色| 国产欧美在线观看| av2020不卡| 在线视频欧美性高潮| 99久久久国产精品无码免费| 亚洲一区二区黄色| japanese中文字幕| 狠狠色2019综合网| 九九爱精品视频| 第九色区aⅴ天堂久久香| 91视频婷婷| 日本综合久久| 欧美黄色性视频| 飘雪影视在线观看免费观看| 欧美日本一区二区三区| 久久久久亚洲AV| 中文字幕av不卡| 国产xxx在线观看| 日韩不卡一区二区三区| 欧美久久在线观看| 成人激情在线| 黑人中文字幕一区二区三区| 日韩第二十一页| 97视频在线观看成人| 求av网址在线观看| 亚洲女人初尝黑人巨大| 国产成人精品亚洲精品色欲| 日韩欧美在线一区| 久久婷婷一区二区| 国产精品国产三级国产普通话蜜臀| 中文字幕在线播放一区二区| 日韩综合一区二区| www精品久久| 围产精品久久久久久久| 鲁丝一区二区三区免费| 久久伊人精品| 国产日产久久高清欧美一区| 欧亚在线中文字幕免费| 欧美成人精品h版在线观看| 大乳在线免费观看| 日韩久久免费电影| 国模人体一区二区| 91欧美国产| 色域天天综合网| 亚洲av无码一区二区三区在线| 99精品欧美一区二区蜜桃免费 | 大桥未久av一区二区三区中文| 九一精品在线观看| 午夜亚洲视频| 欧美精品久久久久久久久久久| 91视频精品| 水蜜桃一区二区| 中国av一区| 久久久精品国产一区二区三区| 中文字幕一区日韩精品| 成人久久18免费网站图片| 成人在线黄色| 日韩女优在线播放| 色综合桃花网| 午夜伦理精品一区| av成人福利| 韩国三级电影久久久久久| 四季久久免费一区二区三区四区| 俺也去精品视频在线观看| 番号在线播放| 中文字幕久久亚洲| 99中文字幕一区| 伊人一区二区三区久久精品| 美丽的姑娘在线观看免费动漫| 亚洲精品国产福利| 神马一区二区三区| 日韩av在线影院| 日本福利片高清在线观看| 亚洲国产毛片完整版| 天堂成人在线视频| 日韩精品久久久久久福利| 亚洲aaa在线观看| 日韩av有码在线| 黄色软件在线| 色一情一乱一区二区| yw视频在线观看| 三级精品视频久久久久| 黄色片网站在线| 久久天天躁狠狠躁夜夜躁 | 日本成人在线视频网址| 亚洲欧美小说色综合小说一区| 欧美在线观看视频| 精品视频在线一区二区在线| 国产精品一区二区久久久久| 国产精品777777在线播放| 97神马电影| 精品福利一区| 日本午夜精品电影| 国产精品99在线观看| 亚洲啊啊啊啊啊| 日韩视频一区| 国产视频在线视频| 久草在线在线精品观看| 俄罗斯黄色录像| 久久精子c满五个校花| 永久免费未视频| 亚洲成人手机在线| 亚洲精品国产精品乱码视色| 欧美一区二区在线播放| 凸凹人妻人人澡人人添| 欧美美女一区| 91久久精品一区二区别| 乱亲女h秽乱长久久久| 天堂va久久久噜噜噜久久va| 中文精品电影| 国产女女做受ⅹxx高潮| 国产在线看一区| 亚洲第一黄色网址| 中文字幕亚洲区| 久久精品人妻一区二区三区| 日本精品一级二级| 亚洲av无码片一区二区三区| 精品视频在线播放| 成人在线观看亚洲| 欧美性视频网站| 超碰国产精品一区二页| 久久久www免费人成黑人精品| 欧美a级成人淫片免费看| 国产特级淫片高清视频| 毛片一区二区三区| 一级特级黄色片| 亚洲乱码国产乱码精品精可以看| 久久一区二区三区视频| 91麻豆精品国产91久久久使用方法 | 日本一区二区三区四区在线观看 | 97国产一区二区精品久久呦| 日韩欧美专区| 欧美一区2区三区4区公司二百| 综合在线视频| 天天综合网日韩| 99热99精品| 青娱乐在线视频免费观看| 欧美亚洲精品一区| 亚洲av成人精品日韩在线播放| 久久手机精品视频| 日韩欧美2区| 麻豆传媒一区二区| 亚洲第一网站| 精品人妻一区二区三区免费| 国产视频一区在线播放| 成人精品在线看| 精品国产凹凸成av人导航| 日本成人网址| 国产精品高清网站| 亚洲肉体裸体xxxx137| 久久久久久免费看| 国产精品影视在线| 疯狂撞击丝袜人妻| 欧美性色aⅴ视频一区日韩精品| 欧美一区二区三区成人片在线| 久久亚洲影音av资源网| 另类一区二区| 亚洲欧美日产图| 日本网站在线观看一区二区三区| 精品夜夜澡人妻无码av| 亚洲h在线观看| 丰满少妇被猛烈进入| 色综合老司机第九色激情| 日韩08精品| 黑人巨茎大战欧美白妇| 精品一区精品二区高清| 日本一级片免费| 7777精品伊人久久久大香线蕉 | 成人在线视频播放| 久久久久一区二区| 新67194成人永久网站| 日韩 中文字幕| 丰满岳妇乱一区二区三区| 天堂在线视频观看| 亚洲18私人小影院| 欧美美女啪啪| 国产精品wwwww| 国产欧美日韩在线看| 亚洲国产无线乱码在线观看| 这里只有精品视频| 国产不卡精品在线| 黄色一级片国产| 99精品欧美一区二区蜜桃免费 | 三级一区在线视频先锋| japanese中文字幕| 欧美日韩精品一区二区天天拍小说| 337p日本欧洲亚洲大胆鲁鲁| 国产欧美一区二区三区在线| 一区二区免费不卡在线| 亚洲欧美激情一区二区三区| 亚洲大片免费看| 男女网站在线观看| 国产欧美日韩中文字幕在线| 伊人色**天天综合婷婷| 69亚洲乱人伦| 色呦呦一区二区三区| 幼a在线观看| 亚洲精品欧美日韩专区| 99re国产精品| 日本人亚洲人jjzzjjz| 91 com成人网| 2021中文字幕在线| 日韩在线三区| 国产麻豆91精品| 羞羞影院体验区| 久久亚洲私人国产精品va| 久久精品福利| 亚欧美在线观看| 亚洲一区二区综合| 成年人视频网站在线| 91成人免费视频| 久久婷婷一区| 人妻人人澡人人添人人爽| 日韩国产精品一区| 国产精品99久久免费| 久在线观看视频| 中文字幕五月欧美| 午夜激情小视频| 成人久久久久久久| 久久资源在线| 久一区二区三区| 日韩专区在线观看| 天堂成人娱乐在线视频免费播放网站| 最新天堂中文在线|