Поделиться через


Метод FSharpType.GetUnionCases (F#)

Получает варианты типа объединения.

Пространство имен/путь к модулю: Microsoft.FSharp.Reflection

Сборка: FSharp.Core (в FSharp.Core.dll)

// Signature:
static member GetUnionCases : Type * ?BindingFlags -> UnionCaseInfo []

// Usage:
FSharpType.GetUnionCases (unionType)
FSharpType.GetUnionCases (unionType, bindingFlags = bindingFlags)

Параметры

  • unionType
    Тип: Type

    Тип входного объединения.

  • bindingFlags
    Тип: BindingFlags

    Необязательные флаги привязки.

Исключения

Исключение

Атрибут Condition

ArgumentException

Создается, если тип входных данных не является типом объединения.

Возвращаемое значение

Массив описаний вариантов (объектов UnionCaseInfo) заданного типа объединения.

Платформы

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

См. также

Ссылки

Класс Reflection.FSharpType (F#)

Пространство имен Microsoft.FSharp.Reflection (F#)