2010-12-22 52 views
4

IObservable.Create的方法定義是:IObservable.Create的subscribe參數實際返回的操作是什麼?

public static IObservable<TSource> Create<TSource>(
    Func<IObserver<TSource>, Action> subscribe 
) 

我得到,一旦觀察到訂閱該函數被調用,通過在那裏我可以調用OnNext,和的OnError上的onComplete觀察者。但是爲什麼我需要從subscibe參數返回一個Action,以及它什麼時候纔會被調用呢?

回答

4

從取消訂閱觀察者時調用它。 Source

1

訂閱處理時調用它。它在你身邊,這樣你就可以處理你分配的任何資源。

1

繼肯特的答案,稱Create相當於調用CreateWithDisposable用傳遞給Disposable.Create()

行動
相關問題