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


Модуль Quotations.DerivedPatterns (F#)

Содержит набор производных активных шаблонов F#, предназначенных для анализа объектов выражений F#

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

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

module DerivedPatterns

Активные шаблоны

Активный шаблон

Описание

AndAlso : Expr -> (Expr * Expr) option

Распознает выражения формы a && b..

Приложения : Expr -> (Expr * Expr list list) option

Распознает выражения, представляющие применение значения функции первого класса (возможно каррированного или представленного в виде кортежа).

Логическое значение. : Expr -> bool option

Распознает константные логические выражения.

Byte : Expr -> byte option

Распознает константные байтовые выражения.

Char : Expr -> char option

Распознает константные символьные выражения в кодировке Юникода.

Двойной : Expr -> float option

Распознает константные 64-разрядные числовые выражения с плавающей точкой.

Int16 : Expr -> int16 option

Распознает константные выражения int16.

Int32 : Expr -> int32 option

Распознает константные выражения int32.

Int64 : Expr -> int64 option

Распознает константные выражения int64.

Lambdas : Expr -> (Var list list * Expr) option

Распознает выражения, представляющие значение функции первого класса (возможно каррированное или представленное в виде кортежа).

MethodWithReflectedDefinition : MethodBase -> Expr option

Распознает методы со связанным атрибутом ReflectedDefinition.

OrElse : Expr -> (Expr * Expr) option

Распознает выражения формы a || b..

PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option

Распознает значения свойств или методов получения свойств в модулях со связанным атрибутом ReflectedDefinition.

PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option

Распознает методы задания свойств со связанным атрибутом ReflectedDefinition.

SByte : Expr -> sbyte option

Распознает константные байтовые выражения со знаком.

Single : Expr -> single option

Распознает константные 32-разрядные числовые выражения с плавающей точкой.

SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option

Параметризованный активный шаблон для распознавания вызовов указанной функции или метода.Возвращаемые элементы представляют собой необязательный целевой объект (присутствующий, если целевым объектом является метод экземпляра), создание экземпляра универсального типа (непустого, если целевым объектом является создание универсального экземпляра) и аргументы функции или метода.

Строка. : Expr -> string option

Распознает константные строковые выражения.

UInt16 : Expr -> uint16 option

Распознает константные выражения int16 без знака.

UInt32 : Expr -> uint32 option

Распознает константные выражения int32 без знака.

UInt64 : Expr -> uint64 option

Распознает константные выражения int64 без знака.

Unit : Expr -> unit option

Распознает константные выражения ().

Платформы

Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2

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

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

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

См. также

Ссылки

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