Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains operations associated with constructing and analyzing values associated with F# types such as records, unions and tuples.
Namespace/Module Path: Microsoft.FSharp.Reflection
Assembly: FSharp.Core (in FSharp.Core.dll)
[<AbstractClass>]
[<Sealed>]
type FSharpValue =
class
static member GetExceptionFields : obj * ?BindingFlags -> obj []
static member GetRecordField : obj * PropertyInfo -> obj
static member GetRecordFields : obj * ?BindingFlags -> obj []
static member GetTupleField : obj * int -> obj
static member GetTupleFields : obj -> obj []
static member GetUnionFields : obj * Type * ?BindingFlags -> UnionCaseInfo * obj []
static member MakeFunction : Type * (obj -> obj) -> obj
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj
static member MakeTuple : obj [] * Type -> obj
static member MakeUnion : UnionCaseInfo * obj [] * ?BindingFlags -> obj
static member PreComputeRecordConstructor : Type * ?BindingFlags -> obj [] -> obj
static member PreComputeRecordConstructorInfo : Type * ?BindingFlags -> ConstructorInfo
static member PreComputeRecordFieldReader : PropertyInfo -> obj -> obj
static member PreComputeRecordReader : Type * ?BindingFlags -> obj -> obj []
static member PreComputeTupleConstructor : Type -> obj [] -> obj
static member PreComputeTupleConstructorInfo : Type -> ConstructorInfo * Type option
static member PreComputeTuplePropertyInfo : Type * int -> PropertyInfo * Type * int option
static member PreComputeTupleReader : Type -> obj -> obj []
static member PreComputeUnionConstructor : UnionCaseInfo * ?BindingFlags -> obj [] -> obj
static member PreComputeUnionConstructorInfo : UnionCaseInfo * ?BindingFlags -> MethodInfo
static member PreComputeUnionReader : UnionCaseInfo * ?BindingFlags -> obj -> obj []
static member PreComputeUnionTagMemberInfo : Type * ?BindingFlags -> MemberInfo
static member PreComputeUnionTagReader : Type * ?BindingFlags -> obj -> int
end
Static Members
Member |
Description |
---|---|
Reads all the fields from a value built using an instance of an F# exception declaration. |
|
Reads a field from a record value. |
|
Reads all the fields from a record value. |
|
Reads a field from a tuple value. |
|
Reads all fields from a tuple. |
|
Identify the union case and its fields for an object. |
|
Creates a typed function from object from a dynamic function implementation. |
|
Creates an instance of a record type. |
|
Creates an instance of a tuple type. |
|
Create a union case value. |
|
Precompute a function for constructing a record value. |
|
Get a ConstructorInfo for a record type. |
|
Precompute a function for reading a particular field from a record. |
|
Precompute a function for reading all the fields from a record. The fields are returned in the same order as the fields reported by a call to Microsoft.FSharp.Reflection.Type.GetInfo for this type. |
|
Precomputes a function for reading the values of a particular tuple type. |
|
Gets a method that constructs objects of the given tuple type. For small tuples, no additional type will be returned. |
|
Gets information that indicates how to read a field of a tuple. |
|
Precomputes a function for reading the values of a particular tuple type. |
|
Precomputes a function for constructing a discriminated union value for a particular union case. |
|
A method that constructs objects of the given case. |
|
Precomputes a function for reading all the fields for a particular discriminator case of a union type. |
|
Precomputes a property or static method for reading an integer representing the case tag of a union type. |
|
Precomputes a function that reads the tags of a union type. |
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