boolを返すメソッドを呼び出すにはどうすればよいですか?boolの値を判断するには、そのメソッドは非同期的にWebサービスを呼び出しますか?メソッドを呼び出して戻り値を待つ
bool myBool = GetABoolean(5);
public bool GetABoolean(int id)
{
bool aBool;
client.CallAnAsyncMethod(id); // value is returned in a completed event handler. Need to somehow get that value into aBool.
return aBool; // this needs to NOT execute until aBool has a value
}
は、だから私は必要なものCallAnAsyncMethodが完了し、呼び出し元のメソッドにブール値を返す前に値を返したまで待機するGetABoolean方法があります。
私はこれを行う方法がわかりません。
これは、asyncを呼び出すPOINT全体です。結果を待つ必要はありません.... 結果が必要な場合は、同期を呼び出すだけです。 –
あなたのコントロールから外れている非同期呼び出しの理由はありますか?もしそうでなければ、マークはオンポイントです。過度に複雑化しないでください(私のひどく複雑すぎる例を参照してください)。 –
これはSilverightへのポート用です。さもなければ、私の電話は同期したままになり、私はもっと幸せになるでしょう! – ScottG