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.GetCustomAttributesData : unit -> IList<CustomAttributeData>
  member this.GetFields : unit -> PropertyInfo []
  member this.DeclaringType :  Type
  member this.Name :  string
  member this.Tag :  int
 end

Member

Description

DeclaringType

The type in which the case occurs.

GetCustomAttributes

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

GetCustomAttributesData

Returns the custom attributes data associated with the case.

GetFields

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

Name

The name of the case.

Tag

The integer tag for the case.

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
Show:
© 2014 Microsoft