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

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.

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

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

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