Модуль 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, портативное