Quotations.DerivedPatterns, module (F#)
Contient un ensemble de modèles actifs F# dérivés pour l'analyse des objets Expression F#
Espace de noms/Chemin du module : Microsoft.FSharp.Quotations
Assembly : FSharp.Core (in FSharp.Core.dll)
module DerivedPatterns
Modèles actifs
Modèle actif |
Description |
---|---|
AndAlso : Expr -> (Expr * Expr) option |
Reconnaît les expressions de la forme a && b. |
Applications : Expr -> (Expr * Expr list list) option |
Reconnaît les expressions qui représentent l'application d'une valeur de fonction de première classe (éventuellement curryfiée ou basée sur des tuples) |
Bool : Expr -> bool option |
Reconnaît des expressions booléennes constantes. |
Byte : Expr -> byte option |
Reconnaît des expressions d'octets constantes |
Char : Expr -> char option |
Reconnaît des expressions de caractère Unicode constantes. |
Double : Expr -> float option |
Reconnaît des expressions numériques constantes à virgule flottante 64 bits. |
Int16 : Expr -> int16 option |
Reconnaît des expressions int16 constantes |
Int32 : Expr -> int32 option |
Reconnaît des expressions int32 constantes |
Int64 : Expr -> int64 option |
Reconnaît des expressions int64 constantes |
Lambdas : Expr -> (Var list list * Expr) option |
Reconnaît les expressions qui représentent une valeur de fonction de première classe (éventuellement curryfiée ou basée sur des tuples) |
MethodWithReflectedDefinition : MethodBase -> Expr option |
Reconnaît les méthodes qui ont un ReflectedDefinition associé |
OrElse : Expr -> (Expr * Expr) option |
Reconnaît les expressions de la forme a || b. |
PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option |
Reconnaît les accesseurs Get ou les valeurs de propriété dans les modules qui ont un ReflectedDefinition associé |
PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option |
Reconnaît les méthodes setter d'une propriété qui ont un ReflectedDefinition associé |
SByte : Expr -> sbyte option |
Reconnaît des expressions d'octets signés constantes. |
Single : Expr -> single option |
Reconnaît des expressions numériques constantes à virgule flottante 32 bits. |
SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option |
Modèle actif paramétrable permettant de reconnaître les appels à une fonction ou une méthode spécifiée. Les éléments retournés sont l'objet cible facultatif (présent si la cible est une méthode d'instance), l'instanciation de type générique (non vide si la cible est une instanciation générique) et les arguments de la fonction ou de la méthode. |
String : Expr -> string option |
Reconnaît des expressions de chaîne constantes. |
UInt16 : Expr -> uint16 option |
Reconnaît des expressions int16 non signées constantes |
UInt32 : Expr -> uint32 option |
Reconnaît des expressions int32 non signées constantes |
UInt64 : Expr -> uint64 option |
Reconnaît des expressions int64 non signées constantes |
Unitaire : Expr -> unit option |
Reconnaît des expressions constantes (). |
Plateformes
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informations de version
Runtime F#
Pris en charge dans : 2.0, 4.0
Silverlight
Prise en charge dans : 3