Modulo Quotations.DerivedPatterns (F#)
Contiene un set di criteri attivi F# derivati per analizzare gli oggetti di espressioni F#
Percorso spazio dei nomi/modulo: Microsoft.FSharp.Quotations
Assembly: FSharp.Core (in FSharp.Core.dll)
module DerivedPatterns
Criteri attivi
Criterio attivo |
Oggetto di descrizione |
---|---|
AndAlso : Expr -> (Expr * Expr) option |
Riconosce espressioni del form a && b. |
Applicazioni : Expr -> (Expr * Expr list list) option |
Riconosce espressioni che rappresentano l'applicazione di un valore di funzione di prima classe, possibilmente sottoposto a currying o in forma di tupla. |
Bool : Expr -> bool option |
Riconosce espressioni boolean costanti. |
Byte : Expr -> byte option |
Riconosce espressioni in byte costanti. |
Char : Expr -> char option |
Riconosce espressioni di caratteri Unicode costanti. |
Double : Expr -> float option |
Riconosce espressioni di numeri a virgola mobile a 64 bit costanti. |
Int16 : Expr -> int16 option |
Riconosce espressioni int16 costanti. |
Int32 : Expr -> int32 option |
Riconosce espressioni int32 costanti. |
Int64 : Expr -> int64 option |
Riconosce espressioni int64 costanti. |
Lambdas : Expr -> (Var list list * Expr) option |
Riconosce espressioni che rappresentano un valore di funzione di prima classe (possibilmente sottoposto a currying o con tupla). |
MethodWithReflectedDefinition : MethodBase -> Expr option |
Riconosce metodi che dispongono di un ReflectedDefinition associato. |
OrElse : Expr -> (Expr * Expr) option |
Riconosce espressioni del form a || b. |
PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option |
Riconosce funzioni Get o valori di proprietà in moduli che dispongono di un ReflectedDefinition associato. |
PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option |
Riconosce funzioni Set di proprietà che dispongono di un ReflectedDefinition associato. |
SByte : Expr -> sbyte option |
Riconosce espressioni in byte con segno costanti. |
Single : Expr -> single option |
Riconosce espressioni di numeri a virgola mobile a 32 bit costanti. |
SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option |
Criterio attivo con parametri utilizzato per riconoscere le chiamate a una funzione o un metodo specificato. Gli elementi restituiti sono l'oggetto di destinazione facoltativo (presente se la destinazione è un metodo di istanza), l'istanza del tipo generico (non vuoto se la destinazione è un'istanza generica) e gli argomenti passati alla funzione o al metodo. |
Stringa : Expr -> string option |
Riconosce espressioni stringa costanti. |
UInt16 : Expr -> uint16 option |
Riconosce espressioni int16 senza segno costanti. |
UInt32 : Expr -> uint32 option |
Riconosce espressioni int32 senza segno costanti. |
UInt64 : Expr -> uint64 option |
Riconosce espressioni int64 senza segno costanti. |
Unit : Expr -> unit option |
Riconosce espressioni costanti(). |
Piattaforme
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3