スケジュールされた定期タスククラスから最初に、 という名前のWebServiceメソッドを呼び出すことはできますか? 7.1。メソッドを呼び出す際にnull参照例外が発生していますが、期待値をwebメソッドのパラメータに渡しています。 孤立したストレージからIDを取得しています。Windows Phone 7.1のスケジュールされたタスクエージェントクラスからWebサービスを呼び出す
以下は私のコードです。
protected override void OnInvoke(ScheduledTask task)
{
if (task is PeriodicTask)
{
string Name = IName;
string Desc = IDesc;
updateinfo(Name, Desc);
}
}
public void updateinfo(string name, string desc)
{
AppSettings tmpSettings = Tr.AppSettings.Load();
id = tmpSettings.myString;
if (name == "" && desc == "")
{
name = "No Data";
desc = "No Data";
}
tservice.UpdateLogAsync(id, name,desc);
tservice.UpdateLogCompleted += new EventHandler<STservice.UpdateLogCompletedEventArgs>(t_UpdateLogCompleted);
}
誰かが上記の問題を解決するのを手伝ってください。
解決済み:実際には、私のWebサービスをコンストラクタの新しいインスタンスに初期化するのを忘れました。さて、そのうまく動作します。ご協力いただきありがとうございます。 – user1105705