Qbservable.Catch<TSource, Método TException> (IQbservable<TSource>, Expression<Func<TException, IObservable<TSource>>>)
Continua uma sequência observável consultável que é encerrada por uma exceção do tipo especificado com a sequência observável consultável produzida pelo manipulador.
Namespace:System.Reactive.Linq
Assembly: System.Reactive.Providers (em System.Reactive.Providers.dll)
Sintaxe
'Declaration
<ExtensionAttribute> _
Public Shared Function Catch(Of TSource, TException) ( _
source As IQbservable(Of TSource), _
handler As Expression(Of Func(Of TException, IObservable(Of TSource))) _
) As IQbservable(Of TSource)
'Usage
Dim source As IQbservable(Of TSource)
Dim handler As Expression(Of Func(Of TException, IObservable(Of TSource)))
Dim returnValue As IQbservable(Of TSource)
returnValue = source.Catch(handler)
public static IQbservable<TSource> Catch<TSource, TException>(
this IQbservable<TSource> source,
Expression<Func<TException, IObservable<TSource>>> handler
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TException>
static IQbservable<TSource>^ Catch(
IQbservable<TSource>^ source,
Expression<Func<TException, IObservable<TSource>^>^>^ handler
)
static member Catch :
source:IQbservable<'TSource> *
handler:Expression<Func<'TException, IObservable<'TSource>>> -> IQbservable<'TSource>
JScript does not support generic types and methods.
Parâmetros de tipo
- TSource
O tipo de fonte.
- Texception
O tipo da exceção.
Parâmetros
- source
Tipo: System.Reactive.Linq.IQbservable<TSource>
A sequência de origem.
- handler
Tipo: System.Linq.Expressions.Expression<Func<TException, IObservable<TSource>>>
A função de manipulador de exceção, produzindo outra sequência observável que pode ser consultada.
Valor Retornado
Tipo: System.Reactive.Linq.IQbservable<TSource>
Uma sequência observável consultável que contém os elementos da sequência de origem, seguida pelos elementos produzidos pela sequência observável consultável resultante do manipulador, caso ocorra uma exceção.
Observação de uso
No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo TSource>IQbservable<. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte ou .