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


Метод 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 8, Windows 7, Windows Server 2012, Windows 2008 Server R2

Сведения о версии

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

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

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