Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Contains a set of derived F# active patterns to analyze F# expression objects
Namespace/Module Path: Microsoft.FSharp.Quotations
Assembly: FSharp.Core (in FSharp.Core.dll)
module DerivedPatterns
Active Patterns
Active Pattern |
Description |
---|---|
AndAlso : Expr -> (Expr * Expr) option |
Recognizes expressions of the form a && b. |
Applications : Expr -> (Expr * Expr list list) option |
Recognizes expressions that represent the application of a (possibly curried or tupled) first class function value. |
Bool : Expr -> bool option |
Recognizes constant Boolean expressions. |
Byte : Expr -> byte option |
Recognizes constant byte expressions. |
Char : Expr -> char option |
Recognizes constant Unicode character expressions. |
Double : Expr -> float option |
Recognizes constant 64-bit floating point number expressions. |
Int16 : Expr -> int16 option |
Recognizes constant int16 expressions. |
Int32 : Expr -> int32 option |
Recognizes constant int32 expressions. |
Int64 : Expr -> int64 option |
Recognizes constant int64 expressions. |
Lambdas : Expr -> (Var list list * Expr) option |
Recognizes expressions that represent a (possibly curried or tupled) first class function value. |
MethodWithReflectedDefinition : MethodBase -> Expr option |
Recognizes methods that have an associated ReflectedDefinition. |
OrElse : Expr -> (Expr * Expr) option |
Recognizes expressions of the form a || b. |
PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option |
Recognizes property getters or values in modules that have an associated ReflectedDefinition. |
PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option |
Recognizes property setters that have an associated ReflectedDefinition. |
SByte : Expr -> sbyte option |
Recognizes constant signed byte expressions. |
Single : Expr -> single option |
Recognizes constant 32-bit floating point number expressions. |
SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option |
A parameterized active pattern to recognize calls to a specified function or method. The returned elements are the optional target object (present if the target is an instance method), the generic type instantiation (non-empty if the target is a generic instantiation), and the arguments to the function or method. |
String : Expr -> string option |
Recognizes constant string expressions. |
UInt16 : Expr -> uint16 option |
Recognizes constant unsigned int16 expressions. |
UInt32 : Expr -> uint32 option |
Recognizes constant unsigned int32 expressions. |
UInt64 : Expr -> uint64 option |
Recognizes constant unsigned int64 expressions. |
Unit : Expr -> unit option |
Recognizes () constant expressions. |
Platforms
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Version Information
F# Runtime
Supported in: 2.0, 4.0
Silverlight
Supported in: 3