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