Condividi tramite


Observable.PublishLast<TSource, metodo TResult> (IObservable<TSource>, Func<IObservable<TSource>, IObservable<TResult>>)

Restituisce una sequenza osservabile che rappresenta il risultato della chiamata del selettore in una sequenza osservabile connettibile che condivide una singola sottoscrizione alla sequenza sottostante contenente solo l'ultima notifica.

Spazio dei nomi:System.Reactive.Linq
Assemblea: System.Reactive (in System.Reactive.dll)

Sintassi

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

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

Parametri di tipo

  • TSource
    Tipo di origine.
  • TResult
    Tipo di risultato.

Parametri

  • source
    Tipo: System.IObservable<TSource>
    Sequenza di origine i cui elementi verranno multicast tramite una singola sottoscrizione condivisa.
  • selector
    Tipo: System.Func<IObservable<TSource>, IObservable<TResult>>
    Funzione del selettore che può usare la sequenza di origine multicast quante più volte necessario, senza causare più sottoscrizioni alla sequenza di origine.

Valore restituito

Tipo: System.IObservable<TResult>
Sequenza osservabile che contiene gli elementi di una sequenza prodotta dal multicasting della sequenza di origine all'interno di una funzione del selettore.

Nota sull'utilizzo

In Visual Basic e C#, è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo IObservable<TSource>. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere o .

Vedere anche

Riferimento

Classe Observable

PublishLast Overload

Spazio dei nomi System.Reactive.Linq