Table of contents
Collapse the table of content
Expand the table of content

Reflection.UnionCaseInfo Class (F#)

Den Delimarsky|Last Updated: 8/18/2017
2 Contributors

Represents a case of a discriminated union type.

Namespace/Module Path: Microsoft.FSharp.Reflection

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


type UnionCaseInfo =
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


Instance Members

DeclaringTypeThe type in which the case occurs.
GetCustomAttributesReturns the custom attributes associated with the case matching the given attribute type.
GetCustomAttributesDataReturns the custom attributes data associated with the case.
GetFieldsThe fields associated with the case, represented by a System.Reflection.PropertyInfo.
NameThe name of the case.
TagThe integer tag for the case.


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

Version Information

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

See Also

Microsoft.FSharp.Reflection Namespace (F#)

© 2020 Microsoft