BeginDoSomething
とメソッドの実装を必要とするインターフェースを実装していますEndDoSomething
。しかし、私DoSomething
は本当に長期的ではありません。簡単にするためDoSomething
に、2つの変数のみを比較し、a>bかどうかを返すと仮定します。
したがって、BeginDoSomethingは次のようになります。
protected override IAsyncResult BeginDoSomething(int a, int b, AsyncCallback callback, object state)
{
bool returnValue = a > b;
return ...; //what should I return here?
//The method actually already completed and I don't need to wait for anything
}
何を返せばいいのかわからない。BeginDoSomething
私のメソッドが長時間実行されているためではなく、実装する必要があるためにのみ実装します。自分で実装する必要がありIAsyncResult
ますか?.NETライブラリにすでに実装がありますか?