Partilhar via


Qbservable.Publish<TSource, Método TResult> (IQbservable<TSource>, Expression<Func<IObservable<TSource>, IObservable<TResult>>>, TSource)

Retorna uma sequência observável consultável que é o resultado da invocação do seletor em uma sequência observável conectável que compartilha uma única assinatura para a sequência subjacente.

Namespace:System.Reactive.Linq
Assembly: System.Reactive.Providers (em System.Reactive.Providers.dll)

Sintaxe

'Declaration
<ExtensionAttribute> _
Public Shared Function Publish(Of TSource, TResult) ( _
    source As IQbservable(Of TSource), _
    selector As Expression(Of Func(Of IObservable(Of TSource), IObservable(Of TResult))), _
    initialValue As TSource _
) As IQbservable(Of TResult)
'Usage
Dim source As IQbservable(Of TSource)
Dim selector As Expression(Of Func(Of IObservable(Of TSource), IObservable(Of TResult)))
Dim initialValue As TSource
Dim returnValue As IQbservable(Of TResult)

returnValue = source.Publish(selector, _
    initialValue)
public static IQbservable<TResult> Publish<TSource, TResult>(
    this IQbservable<TSource> source,
    Expression<Func<IObservable<TSource>, IObservable<TResult>>> selector,
    TSource initialValue
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TResult>
static IQbservable<TResult>^ Publish(
    IQbservable<TSource>^ source, 
    Expression<Func<IObservable<TSource>^, IObservable<TResult>^>^>^ selector, 
    TSource initialValue
)
static member Publish : 
        source:IQbservable<'TSource> * 
        selector:Expression<Func<IObservable<'TSource>, IObservable<'TResult>>> * 
        initialValue:'TSource -> IQbservable<'TResult> 
JScript does not support generic types and methods.

Parâmetros de tipo

  • TSource
    O tipo de fonte.
  • TResult
    O tipo de resultado.

Parâmetros

  • source
    Tipo: System.Reactive.Linq.IQbservable<TSource>
    A sequência de origem cujos elementos serão multicast por meio de uma única assinatura compartilhada.
  • initialValue
    Tipo: TSource
    O valor inicial recebido pelos observadores após a assinatura.

Valor Retornado

Tipo: System.Reactive.Linq.IQbservable<TResult>
Uma sequência observável que pode ser consultada que contém os elementos de uma sequência produzida por multicasting da sequência de origem dentro de uma função seletora.

Observação de uso

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo TSource>IQbservable<. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte ou .

Consulte Também

Referência

Classe Qbservable

Sobrecarga de publicação

System.Reactive.Linq Namespace