0

私はウィンドウフォンアプリに取り組んでいます。その中で、バックグラウンドで動作するスケジュールエージェントである別の新しいプロジェクトを追加しました。フォアグラウンドでエージェントの参照を追加しましたが、エージェントでフォアグラウンドの参照を追加すると、循環依存に関するメッセージが表示されます。どうすればこの問題を解決できますか? 実際、エージェントとフォアグラウンドの両方でローカル データベースにアクセスしたいのですが、アクセスできません。

4

2 に答える 2

0

メインプロジェクトとスケジュールエージェントの両方を参照することで、メインプロジェクトとスケジュールタスクの間で共有するクラスを使用して新しいプロジェクトを作成できます。

于 2012-12-20T08:30:07.973 に答える
0

次のいずれかを実行できます。

  1. エージェントを含むライブラリに共有コードを配置し、アプリからのみ参照するか、または
  2. 共有コードを配置する新しいライブラリ プロジェクトを作成し、アプリとエージェントの両方からこの新しいプロジェクトを参照します。

@entropy が指摘したように、いずれの場合も、エージェントから参照されるコードまたはライブラリには、エージェントによって禁止されている API への呼び出しを含めることはできないことに注意する必要があります。

于 2012-12-20T07:15:44.413 に答える