Поделиться через


Метод TValue> Qbservable.Defer<

Возвращает запрашиваемую наблюдаемую последовательность, которая вызывает наблюдаемую фабрику всякий раз, когда новый наблюдатель подписывается.

Пространство имен:System.Reactive.Linq
Сборки: System.Reactive.Providers (в System.Reactive.Providers.dll)

Синтаксис

'Declaration
<ExtensionAttribute> _
Public Shared Function Defer(Of TValue) ( _
    provider As IQbservableProvider, _
    observableFactory As Expression(Of Func(Of IObservable(Of TValue))) _
) As IQbservable(Of TValue)
'Usage
Dim provider As IQbservableProvider
Dim observableFactory As Expression(Of Func(Of IObservable(Of TValue)))
Dim returnValue As IQbservable(Of TValue)

returnValue = provider.Defer(observableFactory)
public static IQbservable<TValue> Defer<TValue>(
    this IQbservableProvider provider,
    Expression<Func<IObservable<TValue>>> observableFactory
)
[ExtensionAttribute]
public:
generic<typename TValue>
static IQbservable<TValue>^ Defer(
    IQbservableProvider^ provider, 
    Expression<Func<IObservable<TValue>^>^>^ observableFactory
)
static member Defer : 
        provider:IQbservableProvider * 
        observableFactory:Expression<Func<IObservable<'TValue>>> -> IQbservable<'TValue> 
JScript does not support generic types and methods.

Параметры типа

  • TValue
    Тип значения.

Параметры

  • observableFactory
    Тип: System.Linq.Expressions.Expression<Func<IObservable<TValue>>>
    Запрашиваемая наблюдаемая функция фабрики, вызываемая для каждого наблюдателя, который подписывается на результирующую последовательность.

Возвращаемое значение

Тип: System.Reactive.Linq.IQbservable<TValue>
Запрашиваемая наблюдаемая последовательность, наблюдатели которой активируют вызов данной запрашиваемой наблюдаемой функции фабрики.

Примечание об использовании

В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IQbservableProvider. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе или .

См. также:

Ссылка

Класс Qbservable

Пространство имен System.Reactive.Linq