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

하나 이상의 변수에 대한 재귀적 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

예외 필터링 및 catch를 위한 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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

버전 정보

F# 런타임

지원되는 버전: 2.0, 4.0

Silverlight

지원되는 버전: 3

참고 항목

참조

Microsoft.FSharp.Quotations 네임스페이스(F#)