Reflection.UnionCaseInfo Class (F#)

Represents a case of a discriminated union type.

Namespace/Module Path: Microsoft.FSharp.Reflection

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

[<Sealed>]
type UnionCaseInfo =
 class
  member this.GetCustomAttributes : Type -> obj []
  member this.GetCustomAttributes : unit -> obj []
  member this.GetFields : unit -> PropertyInfo []
  member this.DeclaringType :  Type
  member this.Name :  string
  member this.Tag :  int
 end

Instance Members

Member

Description

DeclaringType

The type in which the case occurs.

GetCustomAttributes

Returns the custom attributes associated with the case matching the given attribute type.

GetFields

The fields associated with the case, represented by a PropertyInfo.

Name

The name of the case.

Tag

The integer tag for the case.

Platforms

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Version Information

F# Runtime

Supported in: 2.0, 4.0

Silverlight

Supported in: 3

See Also

Reference

Microsoft.FSharp.Reflection Namespace (F#)