Aracılığıyla paylaş


Observable.SelectMany<TSource, TResult> Yöntemi (IObservable<TSource>, Func<TSource, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>)

Gözlemlenebilir bir dizinin her öğesini gözlemlenebilir bir diziye projeler ve elde edilen gözlemlenebilir dizileri tek bir gözlemlenebilir dizide düzleştirir.

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

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function SelectMany(Of TSource, TResult) ( _
    source As IObservable(Of TSource), _
    onNext As Func(Of TSource, IObservable(Of TResult)), _
    onError As Func(Of Exception, IObservable(Of TResult)), _
    onCompleted As Func(Of IObservable(Of TResult)) _
) As IObservable(Of TResult)
'Usage
Dim source As IObservable(Of TSource)
Dim onNext As Func(Of TSource, IObservable(Of TResult))
Dim onError As Func(Of Exception, IObservable(Of TResult))
Dim onCompleted As Func(Of IObservable(Of TResult))
Dim returnValue As IObservable(Of TResult)

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

Tür Parametreleri

  • Tsource
    Kaynak türü.
  • Tresult
    Sonucun türü.

Parametreler

  • kaynak
    Tür: System.IObservable<TSource>
    Yansıtılabilecek öğelerden oluşan gözlemlenebilir bir dizi.
  • Oncompleted
    Tür: System.Func<IObservable<TResult>>
    Kaynak dizinin sonuna ulaşıldığında uygulanacak bir dönüştürme işlevi.

Dönüş Değeri

Tür: System.IObservable<TResult>
Öğeleri giriş dizisindeki her bildirime karşılık gelen bire çok dönüştürme işlevini çağırmanın sonucu olan gözlemlenebilir bir dizi.

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 .

Ayrıca Bkz.

Başvuru

Gözlemlenebilir Sınıf

SelectMany Aşırı Yüklemesi

System.Reactive.Linq Ad Alanı