Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Patterns.TryFinally Active Pattern (F#)

Recognizes expressions that represent a try...finally construct.

Namespace/Module Path: Microsoft.FSharp.Quotations.Patterns

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
( |TryFinally|_| ) : (input:Expr) -> (Expr * Expr) option


Type: Expr

The input expression to match against.

The formal return type is (Expr * Expr) option. The option type indicates whether the input expression results in a match. In a pattern matching expression, the input expression is decomposed, upon a successful match, into a tuple of two expressions. The first expression represents the code in the try block. The second expression represents the code in the finally block.

This function is named TryFinallyPattern in the .NET Framework assembly. If you are accessing the member from a .NET Framework language other than F#, or through reflection, use this name.

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

© 2015 Microsoft