Share via


Observable.Finally Method

Invokes a specified action after source observable sequence terminates normally or by an exception.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive (in System.Reactive.dll)

Syntax

'Declaration
 _
Public Shared Function Finally(Of TSource) ( _
    source As IObservable(Of TSource), _
    finallyAction As Action _
) As IObservable(Of TSource)
'Usage
Dim source As IObservable(Of TSource)
Dim finallyAction As Action
Dim returnValue As IObservable(Of TSource)

returnValue = source.Finally(finallyAction)
public static IObservable Finally(
    this IObservable source,
    Action finallyAction
)
[ExtensionAttribute]
public:
generic
static IObservable^ Finally(
    IObservable^ source, 
    Action^ finallyAction
)
static member Finally : 
        source:IObservable<'TSource> * 
        finallyAction:Action -> IObservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

  • finallyAction
    Type: System.Action
    Action to invoke after the source observable sequence terminates.

Return Value

Type: System.IObservable
Source sequence with the action-invoking termination behavior applied.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IObservable. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Observable Class

System.Reactive.Linq Namespace