Quotations.Patterns モジュール (F#)

F# の式オブジェクトを分析するための、プリミティブな F# アクティブ パターンのセットが含まれます。

名前空間/モジュール パス: Microsoft.FSharp.Quotations

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

module Patterns

アクティブ パターン

アクティブ パターン

説明

AddressOf : Expr -> Expr option

値のアドレスの取得を表す式を認識します。

AddressSet : Expr -> (Expr * Expr) option

アドレスで保持される値の設定を表す式を認識します。

アプリケーション : Expr -> (Expr * Expr) option

ファースト クラスの関数値の適用を表す式を認識します。

Call : Expr -> (Expr option * MethodInfo * Expr list) option

静的メソッド、インスタンス メソッド、およびモジュールに定義されている関数の呼び出しを表す式を認識します。

Coerce : Expr -> (Expr * Type) option

ある型から別の型への強制型変換を表す式を認識します。

DefaultValue : Expr -> Type option

構造体の既定のコンストラクターの呼び出しを表す式を認識します。

FieldGet : Expr -> (Expr option * FieldInfo)

静的フィールドまたはインスタンス フィールドの取得を表す式を認識します。

FieldSet : Expr -> (Expr option * FieldInfo * Expr) option

静的フィールドまたはインスタンス フィールドの設定を表す式を認識します。

ForIntegerRangeLoop : Expr -> (Var * Expr * Expr * Expr) option

整数範囲のループを表す式を認識します。

IfThenElse : Expr -> (Expr * Expr * Expr) option

条件を表す式を認識します。

Lambda : Expr -> (Var * Expr) option

ファースト クラスの関数値を表す式を認識します。

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

1 つ以上の変数の再帰的な let 束縛を表す式を認識します。

Let : Expr -> (Var * Expr * Expr) option

let 束縛を表す式を認識します。

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

配列の構築を表す式を認識します。

NewDelegate : Expr -> (Type * Var list * Expr) option

デリゲート値の構築を表す式を認識します。

NewObject : Expr -> (ConstructorInfo * Expr list) option

オブジェクト コンストラクターの呼び出しを表す式を認識します。

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

レコード値の構築を表す式を認識します。

NewTuple : Expr -> (Expr list) option

タプルの値の構築を表す式を認識します。

NewUnionCase : Expr -> (UnionCaseInfo * Expr list) option

特定の共用体ケースの値の構築を表す式を認識します。

PropertyGet : Expr -> (Expr option * PropertyInfo * Expr list) option

静的プロパティ、インスタンス プロパティ、またはモジュールで宣言されている関数以外の値の読み取りを表す式を認識します。

PropertySet : Expr -> (Expr option * PropertyInfo * Expr list * Expr) option

静的プロパティ、インスタンス プロパティ、またはモジュールで宣言されている関数以外の値の設定を表す式を認識します。

Quote : Expr -> Expr option

入れ子になった引用リテラルを表す式を認識します。

順次 : Expr -> (Expr * Expr) option

連続する式の順次実行を表す式を認識します。

TryFinally : Expr -> (Expr * Expr) option

try...finally 構造を表す式を認識します。

TryWith : Expr -> (Expr * Var * Expr * Var * Expr) option

例外のフィルター処理とキャッチのための try...with 構造を表す式を認識します。

TupleGet : Expr -> (Expr * int) option

タプルのフィールドの取得を表す式を認識します。

TypeTest : Expr -> (Expr * Type) option

動的な型テストを表す式を認識します。

UnionCaseTest : Expr -> (Expr * UnionCaseInfo) option

特定の共用体ケースの値かどうかのテストを表す式を認識します。

: Expr -> (obj * Type) option

定数値を表す式を認識します。

VarSet : Expr -> (Var * Expr) option

変更可能な変数の設定を表す式を認識します。

Var : Expr -> Var option

変数を表す式を認識します。

WhileLoop : Expr -> (Expr * Expr) option

while ループを表す式を認識します。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート: ポータブル 2.0、4.0

参照

関連項目

Microsoft.FSharp.Quotations 名前空間 (F#)