Compartir a través de


FSharpType.IsRecord Method (F#)

Returns true if the specified type is a representation of an F# record type.

Namespace/Module Path: Microsoft.FSharp.Reflection

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

// Signature:
static member IsRecord : Type * ?BindingFlags -> bool
static member IsRecord : Type * ?bool -> bool

// Usage:
FSharpType.IsRecord (typ)
FSharpType.IsRecord (typ, bindingFlags = bindingFlags)

open FSharpReflectionExtensions
FSharpType.IsRecord (type, allowAccessToPrivateRepresentation = false)

Parameters

  • typ
    Type: Type

    The type to check.

  • bindingFlags
    Type: BindingFlags

    Optional binding flags.

  • allowAccessToPrivateRepresentation
    Type: bool

    Optional flag that denotes accessibility of the private representation.

Return Value

Returns true if the type check succeeds.

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

Reference

Reflection.FSharpType Class (F#)

Microsoft.FSharp.Reflection Namespace (F#)