1

私の WinRt アプリは単純な HttpServer を実装しています。そのサーバーは、アプリの開始時に開始され、アプリの終了時に終了する必要があります。HttpServer は、他のリモート サード パーティ コンポーネントからいくつかのコールバックを受け取ります。サードパーティ コンポーネントで HttpServer を登録および登録解除する必要があります。

ここでの私の問題は、WinRt アプリのアプリケーション ライフサイクル、特に状況の中断 -> 再開 (Terminated または ClosedByUser なし) です。

その場合、サスペンド中に「OnSuspending」メソッドが呼び出されますが、再開時には何も呼び出されません。

私のアプリでは、「OnSuspending」中にサードパーティ コンポーネントから HttpServer を登録解除します。問題は、サードパーティで HttppServer を再登録できるように、何が呼び出されるかです。

どんな助けでも大歓迎です!

4

1 に答える 1

2

Resume イベントがあり、App.xaml.cs コンストラクターで定義します。

public App()
    {
        InitializeComponent();

        Suspending += OnSuspending;
        this.Resuming += On_resuming;
    }

履歴書イベントを書きます

private async void On_resuming(object sender, object e)
{

}

それが役に立てば幸い

于 2013-10-04T18:50:11.883 に答える