Condividi tramite


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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Quotations (F#)