Patterns.NewUnionCase Active Pattern (F#)

Recognizes expressions that represent the construction of particular union case values.

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

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

// Signature:
( |NewUnionCase|_| ) : (input:Expr} -> (UnionCaseInfo * Expr list) option


Type: Expr

The input expression to match against.

The formal return type is (UnionCaseInfo * Expr list) option. The option type indicates whether the input results a successful match. In a pattern matching expression, the input is decomposed (upon a successful match) into a tuple of two elements. The first element is a UnionCaseInfo object that represents the case of a discriminated union, and the second element is an expression list that represents the arguments.

This function is named NewUnionCasePattern 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

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft