Freigeben über


Quotations.DerivedPatterns-Modul (F#)

Enthält einem Satz abgeleiteter aktiver F#-Muster zur Analyse von F#-Ausdrucksobjekten.

Namespace/Modulpfad: Microsoft.FSharp.Quotations

Assembly: FSharp.Core (in FSharp.Core.dll)

module DerivedPatterns

Aktive Muster

Aktives Muster

Description

AndAlso : Expr -> (Expr * Expr) option

Erkennt Ausdrücke der Form a && b.

Anwendungen : Expr -> (Expr * Expr list list) option

Erkennt Ausdrücke, die die Anwendung eines Funktionswerts erster Klasse (möglicherweise eines Curry- oder Tupel-Funktionswerts) darstellen.

Bool : Expr -> bool option

Erkennt konstante boolesche Ausdrücke.

Byte : Expr -> byte option

Erkennt konstante Byteausdrücke.

Char : Expr -> char option

Erkennt konstante Unicode-Zeichenausdrücke.

Double : Expr -> float option

Erkennt konstante 64-Bit-Gleitkommazahlenausdrücke.

Int16 : Expr -> int16 option

Erkennt konstante int16-Ausdrücke.

Int32 : Expr -> int32 option

Erkennt konstante int32-Ausdrücke.

Int64 : Expr -> int64 option

Erkennt konstante int64-Ausdrücke.

Lambdas : Expr -> (Var list list * Expr) option

Erkennt Ausdrücke, die einen Funktionswert erster Klasse (möglicherweise in Curry- oder Tupelform) darstellen.

MethodWithReflectedDefinition : MethodBase -> Expr option

Erkennt Methoden, die über eine zugeordnete ReflectedDefinition verfügen.

OrElse : Expr -> (Expr * Expr) option

Erkennt Ausdrücke der Form a || b.

PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option

Erkennt Eigenschaftengetter oder Werte in Modulen, die über eine zugeordnete ReflectedDefinition verfügen.

PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option

Erkennt Eigenschaftensetter, die über eine zugeordnete ReflectedDefinition verfügen.

Sbyte : Expr -> sbyte option

Erkennt konstante signierte Byteausdrücke.

Single : Expr -> single option

Erkennt konstante 32-Bit-Gleitkommazahlenausdrücke.

SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option

Ein parametrisiertes aktives Muster, um Aufrufe einer angegebenen Funktion oder Methode zu erkennen.Die zurückgegebenen Elemente sind das optionale Zielobjekt (vorhanden, wenn das Ziel eine Instanzmethode ist), die generische Typinstanziierung (nicht leer, wenn das Ziel eine generische Instanziierung ist) und die Argumente der Funktion oder Methode.

Zeichenfolge : Expr -> string option

Erkennt konstante Zeichenfolgenausdrücke.

UInt16 : Expr -> uint16 option

Erkennt konstante nicht signierte int16-Ausdrücke.

UInt32 : Expr -> uint32 option

Erkennt konstante nicht signierte int32-Ausdrücke.

UInt64 : Expr -> uint64 option

Erkennt konstante nicht signierte int64-Ausdrücke.

Komponententest : Expr -> unit option

Erkennt konstante ()-Ausdrücke.

Plattformen

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.Quotations-Namespace (F#)