+SL+二重起動防止 のバックアップ(No.1) - PukiWiki

+SL+アプリケーション制御?

System.Windows.Messaging.LocalMessageReceiverクラスを利用して、Silverlightアプリケーションの多重起動を検知できます。

ソースコード例:

public bool checkMutex()
{
   try
   {
       LocalMessageReceiver messageReceiver =
           new LocalMessageReceiver(
               "SampleApplication",
               ReceiverNameScope.Global,
               LocalMessageReceiver.AnyDomain
           );
       // メッセージのリッスンを開始します。
       messageReceiver.Listen();
   }
   catch
   {
       // 現在既に起動している場合、例外が発生します
       return false;
   }

   return true;
}

コメント:



0


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Šy“Vƒ‚ƒoƒCƒ‹[UNLIMIT‚ª�¡‚Ȃç1‰~] ECƒiƒr‚Ń|ƒCƒ“‚Æ Yahoo Šy“V LINE‚ªƒf�[ƒ^�Á”ïƒ[ƒ�‚ŌŽŠz500‰~�`�I


–³—¿ƒz�[ƒ€ƒy�[ƒW –³—¿‚̃NƒŒƒWƒbƒgƒJ�[ƒh ŠCŠOŠiˆÀ�q‹óŒ” ‰ð–ñŽ萔—¿‚O‰~�y‚ ‚µ‚½‚ł񂫁z ŠCŠO—·�s•ی¯‚ª–³—¿�I ŠCŠOƒzƒeƒ‹