Класс Reflection.FSharpValue (F#)
Содержит операции, связанные с конструированием и анализом значений, которые связаны с такими типами F#, как записи, объединения и кортежи.
Пространство имен/путь к модулю: Microsoft.FSharp.Reflection
Сборка: FSharp.Core (в 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
Статические члены
Элемент |
Описание |
---|---|
Считывает все поля из значения, сформированного с использованием экземпляра объявления исключения F#. |
|
Считывает поле из значения записи. |
|
Считывает все поля из значения записи. |
|
Считывает поле из значения кортежа. |
|
Считывает все поля из кортежа. |
|
Определяет вариант объединения и его поля для какого-либо объекта. |
|
Создает типизированную функцию посредством объекта из реализации динамической функции. |
|
Создает экземпляр типа записи. |
|
Создает экземпляр типа кортежа. |
|
Создает значение варианта объединения. |
|
Предварительно вычисляет функцию для конструирования значения записи. |
|
Получает объект ConstructorInfo для типа записи. |
|
Предварительно вычисляет функцию для считывания определенного поля из записи. |
|
Предварительно вычисляет функцию для считывания всех полей из записи.Поля возвращаются в том же порядке, что и те поля, о которых сообщалось в вызове Microsoft.FSharp.Reflection.Type.GetInfo для данного типа. |
|
Предварительно вычисляет функцию для считывания значений определенного типа кортежа. |
|
Получает метод, конструирующий объекты заданного типа кортежа.Для небольших кортежей дополнительные типы не возвращаются. |
|
Получает сведения о способе чтения поля кортежа. |
|
Предварительно вычисляет функцию для считывания значений определенного типа кортежа. |
|
Предварительно вычисляет функцию для конструирования значения различаемого объединения для определенного варианта объединения. |
|
Метод, конструирующий объекты заданного варианта. |
|
Выполняет предварительное вычисление функции для чтения всех полей определенного варианта дискриминатора типа объединения. |
|
Выполняет предварительное вычисление свойства или статического метода чтения целого числа, представляющего тег варианта типа объединения. |
|
Предварительно вычсисляет функцию, которая считывает теги типа объединения. |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное