Aracılığıyla paylaş


Observable.Synchronize<TSource> Yöntemi (IObservable<TSource>, Nesne)

Gözlemlenebilir diziyi eşitler.

Ad Alanı:System.Reactive.Linq
Derleme: System.Reactive (System.Reactive.dll içinde)

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.

Tür Parametreleri

  • Tsource
    Kaynak türü.

Parametreler

  • Kapı
    Tür: System.Object
    Her gözlemci çağrısını eşitlemek için gate nesnesi.

Dönüş Değeri

Tür: System.IObservable<TSource>
Gözlemcilere giden çağrıları verilen geçit nesnesinde eşitlenen kaynak dizisi.

Kullanım Notu

Visual Basic ve C# içinde, bu yöntemi IObservable<TSource> türündeki herhangi bir nesnede örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz. veya .

Açıklamalar

Bu Eşitleme yöntemi, giden çağrıları gözlemci yöntemlerine (OnNext, OnCompletion, OnError) eşitleyen TSource türünde gözlemlenebilir bir sıra döndürür. Bu, gate parametresi olarak sağlanan nesne için karşılıklı dışlama kilidi alınarak gerçekleştirilir.

Ayrıca Bkz.

Başvuru

Gözlemlenebilir Sınıf

Aşırı Yüklemeyi Eşitle

System.Reactive.Linq Ad Alanı