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 consultable a una secuencia observable consultable y acopla las secuencias observables consultables resultantes en una secuencia observable consultable.
Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive.Providers (en System.Reactive.Providers.dll)
Sintaxis
'Declaration
<ExtensionAttribute> _
Public Shared Function SelectMany(Of TSource, TResult) ( _
source As IQbservable(Of TSource), _
onNext As Expression(Of Func(Of TSource, IObservable(Of TResult))), _
onError As Expression(Of Func(Of Exception, IObservable(Of TResult))), _
onCompleted As Expression(Of Func(Of IObservable(Of TResult))) _
) As IQbservable(Of TResult)
'Usage
Dim source As IQbservable(Of TSource)
Dim onNext As Expression(Of Func(Of TSource, IObservable(Of TResult)))
Dim onError As Expression(Of Func(Of Exception, IObservable(Of TResult)))
Dim onCompleted As Expression(Of Func(Of IObservable(Of TResult)))
Dim returnValue As IQbservable(Of TResult)
returnValue = source.SelectMany(onNext, _
onError, onCompleted)
public static IQbservable<TResult> SelectMany<TSource, TResult>(
this IQbservable<TSource> source,
Expression<Func<TSource, IObservable<TResult>>> onNext,
Expression<Func<Exception, IObservable<TResult>>> onError,
Expression<Func<IObservable<TResult>>> onCompleted
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TResult>
static IQbservable<TResult>^ SelectMany(
IQbservable<TSource>^ source,
Expression<Func<TSource, IObservable<TResult>^>^>^ onNext,
Expression<Func<Exception^, IObservable<TResult>^>^>^ onError,
Expression<Func<IObservable<TResult>^>^>^ onCompleted
)
static member SelectMany :
source:IQbservable<'TSource> *
onNext:Expression<Func<'TSource, IObservable<'TResult>>> *
onError:Expression<Func<Exception, IObservable<'TResult>>> *
onCompleted:Expression<Func<IObservable<'TResult>>> -> IQbservable<'TResult>
JScript does not support generic types and methods.
Parámetros de tipo
- TSource
Tipo de origen.
- TResult
Tipo de resultado.
Parámetros
- source
Tipo: System.Reactive.Linq.IQbservable<TSource>
Secuencia observable consultable de elementos que se van a proyectar.
- onNext
Tipo: System.Linq.Expressions.Expression<Func<TSource, IObservable<TResult>>>
Función de transformación que se va a aplicar a cada elemento.
- Onerror
Tipo: System.Linq.Expressions.Expression<Func<Exception, IObservable<TResult>>>
Función de transformación que se va a aplicar cuando se produce un error en la secuencia de origen.
- onCompleted
Tipo: System.Linq.Expressions.Expression<Func<IObservable<TResult>>>
Función de transformación que se va a aplicar cuando se alcanza el final de la secuencia de origen.
Valor devuelto
Tipo: System.Reactive.Linq.IQbservable<TResult>
Secuencia observable consultable cuyos elementos son el resultado de invocar la función de transformación uno a varios correspondiente a cada notificación de la secuencia de entrada.
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 IQbservable<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 .