3

コーディングの下で​​、メインアプリと定期的なタスクの間でデータを共有するで見つけましたが、機能せず、エラーが発生します。

何かアイデアや助けはありますか?

メインページで

using System.IO.IsolatedStorage;
using System.Threading;

    using (Mutex mutex = new Mutex(true, "MyData"))
    {
        mutex.WaitOne();
        try
        {
            IsolatedStorageSettings.ApplicationSettings["order"] = 5;
        }
        finally
        {
            mutex.ReleaseMutex();
        }
    }

そしてエージェントで:

using (Mutex mutex = new Mutex(true, "MyData"))
{
    mutex.WaitOne();
    try
    {
        order = (int)IsolatedStorageSettings.ApplicationSettings["order"];
    }
    finally
    {
        mutex.ReleaseMutex();
    }
}
4

1 に答える 1

0

このタスクには、両方のアプリケーション間で通信するように注意する別のライブラリ プロジェクトを使用することをお勧めします。フォアグラウンド アプリやバックグラウンド アプリなど。

アプリケーションには 3 つのプロジェクトが必要です。

1) UI Aapplication (フォアグラウンド アプリ)

2)プロジェクトライブラリ(絶縁通信[リア・ライト]操作)

3) バックグラウンド エージェント アプリ。

クリアするには、こちらの次の図を参照してください。

アーキテクチャ図

ここに画像の説明を入力 それが役に立てば幸い

于 2013-07-26T06:02:35.610 に答える