Observable.Synchronize<TSource> , méthode (IObservable<TSource>, Object)
Synchronise la séquence observable.
Espace de noms :System.Reactive.Linq
Assemblée: System.Reactive (en System.Reactive.dll)
Syntaxe
'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.
Paramètres de type
- TSource
Type de la source.
Paramètres
- source
Type : System.IObservable<TSource>
Séquence source.
- grille
Type : System.Object
Objet gate sur lequel synchroniser chaque appel d’observateur.
Valeur de retour
Type : System.IObservable<TSource>
Séquence source dont les appels sortants aux observateurs sont synchronisés sur l’objet gate donné.
Remarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type IObservable<TSource>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez ou .
Notes
Cette méthode Synchronize retourne une séquence observable du type TSource qui synchronise les appels sortants vers les méthodes d’observateur (OnNext, OnCompletion, OnError). Pour ce faire, vous devez acquérir un verrou d’exclusion mutuelle pour l’objet fourni en tant que paramètre gate .