Sdílet prostřednictvím


Observable.Synchronize<TSource> – metoda (IObservable<TSource>, Object)

Synchronizuje pozorovatelnou sekvenci.

Obor názvů:System.Reactive.Linq
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Synchronize(Of TSource) ( _
    source As IObservable(Of TSource), _
    gate As Object _
) As IObservable(Of TSource)
'Usage
Dim source As IObservable(Of TSource)
Dim gate As Object
Dim returnValue As IObservable(Of TSource)

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

Parametry typu

  • Tsource
    Typ zdroje.

Parametry

  • Gate
    Typ: System.Object
    Objekt brány, který se má synchronizovat s jednotlivými voláními pozorovatele.

Návratová hodnota

Typ: System.IObservable<TSource>
Zdrojová sekvence, jejíž odchozí volání pozorovatelů jsou synchronizována na daném objektu brány.

Poznámka k využití

V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance u libovolného objektu typu IObservable<TSource>. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech a .

Poznámky

Tato metoda Synchronize vrátí pozorovatelnou sekvenci typu TSource, která synchronizuje odchozí volání metod pozorovatele (OnNext, OnCompletion, OnError). Toho se dosáhne získáním zámku vzájemného vyloučení pro objekt zadaný jako parametr brány .

Viz také

Reference

Pozorovatelná třída

Synchronizovat – přetížení

System.Reactive.Linq – obor názvů