Класс Reflection.FSharpType (F#)
Содержит операции, связанные с конструированием и анализом таких типов F#, как записи, объединения и кортежи.
Пространство имен/путь к модулю: Microsoft.FSharp.Reflection
Сборка: FSharp.Core (в FSharp.Core.dll)
[<AbstractClass>]
[<Sealed>]
type FSharpType =
class
static member GetExceptionFields : Type * ?BindingFlags -> PropertyInfo []
static member GetFunctionElements : Type -> Type * Type
static member GetRecordFields : Type * ?BindingFlags -> PropertyInfo []
static member GetTupleElements : Type -> Type []
static member GetUnionCases : Type * ?BindingFlags -> UnionCaseInfo []
static member IsExceptionRepresentation : Type * ?BindingFlags -> bool
static member IsFunction : Type -> bool
static member IsModule : Type -> bool
static member IsRecord : Type * ?BindingFlags -> bool
static member IsTuple : Type -> bool
static member IsUnion : Type * ?BindingFlags -> bool
static member MakeFunctionType : Type * Type -> Type
static member MakeTupleType : Type [] -> Type
end
Статические члены
Элемент |
Описание |
---|---|
Считывает все поля из объявления исключения F# в порядке объявления. |
|
Получает типы домена и диапазона из типа функции F# или из типа замкнутого выражения среды выполнения, реализующего тип F#. |
|
Считывает все поля из значения записи в порядке объявления. |
|
Получает элементы кортежа из представления типа кортежа F#. |
|
Получает варианты типа объединения. |
|
Возвращает значение true, если заданный тип является представлением объявления исключения F#. |
|
Возвращает значение true, если указанный тип является представлением типа функции F# или типом замкнутого выражения среды выполнения, реализующего тип функции F#. |
|
Возвращает значение true, если заданный тип является значением Type, соответствующим скомпилированной форме модуля F#. |
|
Возвращает значение true, если заданный тип является представлением типа записи F#. |
|
Возвращает значение true, если заданный тип является представлением типа кортежа F#. |
|
Возвращает значение true, если указанный тип является представлением типа объединения F# или типом среды выполнения значения данного типа. |
|
Возвращает объект Type object , представляющий тип функции F# с заданными доменом и диапазоном. |
|
Возвращает объект Type, представляющий тип кортежа F# с указанными типами элементов. |
Платформы
Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3), Windows XP x64 с пакетом обновления 2 (SP2), Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 2 (SP2)
Сведения о версии
Среда выполнения F#
Поддерживается в версиях 2.0, 4.0
Silverlight
Поддерживается в версии 3