Partager via


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.

Octet : 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.

Simple : 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.

Chaîne : 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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Microsoft.FSharp.Quotations, espace de noms (F#)