2010-12-22 46 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()

行动
相关问题