Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proyecta cada elemento de una secuencia observable en una secuencia observable y aplana las secuencias observables resultantes en una secuencia observable.
Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive (en System.Reactive.dll)
Sintaxis
'Declaration
<ExtensionAttribute> _
Public Shared Function SelectMany(Of TSource, TCollection, TResult) ( _
source As IObservable(Of TSource), _
collectionSelector As Func(Of TSource, IObservable(Of TCollection)), _
resultSelector As Func(Of TSource, TCollection, TResult) _
) As IObservable(Of TResult)
'Usage
Dim source As IObservable(Of TSource)
Dim collectionSelector As Func(Of TSource, IObservable(Of TCollection))
Dim resultSelector As Func(Of TSource, TCollection, TResult)
Dim returnValue As IObservable(Of TResult)
returnValue = source.SelectMany(collectionSelector, _
resultSelector)
public static IObservable<TResult> SelectMany<TSource, TCollection, TResult>(
this IObservable<TSource> source,
Func<TSource, IObservable<TCollection>> collectionSelector,
Func<TSource, TCollection, TResult> resultSelector
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TCollection, typename TResult>
static IObservable<TResult>^ SelectMany(
IObservable<TSource>^ source,
Func<TSource, IObservable<TCollection>^>^ collectionSelector,
Func<TSource, TCollection, TResult>^ resultSelector
)
static member SelectMany :
source:IObservable<'TSource> *
collectionSelector:Func<'TSource, IObservable<'TCollection>> *
resultSelector:Func<'TSource, 'TCollection, 'TResult> -> IObservable<'TResult>
JScript does not support generic types and methods.
Parámetros de tipo
- TSource
Tipo de origen.
- TCollection
Tipo de colección.
- TResult
Tipo de resultado.
Parámetros
- source
Tipo: System.IObservable<TSource>
Secuencia observable de elementos que se van a proyectar.
- collectionSelector
Tipo: System.Func<TSource, IObservable<TCollection>>
Función de transformación que se va a aplicar a cada elemento.
- resultSelector
Tipo: System.Func<TSource, TCollection, TResult>
Una función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.
Valor devuelto
Tipo: System.IObservable<TResult>
Secuencia observable cuyos elementos son el resultado de invocar la colección de funciones de transformación uno a variosSelector en cada elemento de la secuencia de entrada y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.
Nota sobre el uso
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IObservable<TSource>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea o .