+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

PCpዾyǗlgĂ܂}WŔ܂z 萔O~ył񂫁z Yahoo yV NTT-X Store

z[y[W ̃NWbgJ[h COiq ӂ邳Ɣ[ COsیI COze