Table of contents
TOC
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)

Syntax

[<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

Remarks

Instance Members

MemberDescription
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.

Platforms

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#)

© 2018 Microsoft