Observable.DoXxx()系のメソッドの挙動についてまとめました。 DoXxx()? IObservableにはDoから始まるメソッドが複数定義されています。 Do() DoOnSubscribe() DoOnCompleted() DoOnError() DoOnCancel() DoOnTerminate() これらのうち1~4はわかりやすいです。 メソッド名 説明 Do() OnNext()のたびに呼ばれる DoOnSubscribe() 購読された時に呼ばれる DoOnCompleted() OnCompleted()の時に呼ばれる DoOnError() OnError()の時に呼ばれる 5と6については挙動が名前から明らかではなかったので次節で調べてみました。 DoOnCancel()とDoOnTerminate()を検証 こんな感じで検証用のコードを書いて、Disp