Observable.Synchronize<TSource-Methode> (IObservable<TSource>, Object)
Synchronisiert die beobachtbare Sequenz.
Namespace:System.Reactive.Linq
Versammlung: System.Reaktiv (in 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.
Typparameter
- TSource
Der Quellentyp.
Parameter
- source
Typ: System.IObservable<TSource>
Die Quellsequenz.
- Tor
Typ: System.Object
Das Gateobjekt, mit dem jeder Beobachteraufruf synchronisiert werden soll.
Rückgabewert
Typ: System.IObservable<TSource>
Die Quellsequenz, deren ausgehende Aufrufe von Beobachtern mit dem angegebenen Gateobjekt synchronisiert werden.
Hinweis zur Verwendung
In Visual Basic und C# können Sie diese Methode als instance-Methode für jedes Objekt vom Typ IObservable<TSource> aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter oder .
Bemerkungen
Diese Synchronize-Methode gibt eine beobachtbare Sequenz vom Typ TSource zurück, die ausgehende Aufrufe mit den Observermethoden (OnNext, OnCompletion, OnError) synchronisiert. Dies wird erreicht, indem eine Sperre für gegenseitigen Ausschluss für das als gate-Parameter bereitgestellte Objekt abgerufen wird.