Quotations.Expr 클래스(F#)
Type 값으로 주석이 지정된 따옴표 붙은 식입니다.
네임스페이스/모듈 경로: Microsoft.FSharp.Quotations
어셈블리: FSharp.Core(FSharp.Core.dll)
type Expr =
class
static member AddressOf : Expr -> Expr
static member AddressSet : Expr * Expr -> Expr
static member Application : Expr * Expr -> Expr
static member Applications : Expr * Expr list list -> Expr
static member Call : Expr * MethodInfo * Expr list -> Expr
static member Call : MethodInfo * Expr list -> Expr
static member Cast : Expr -> Expr<'T>
static member Coerce : Expr * Type -> Expr
static member DefaultValue : Type -> Expr
static member Deserialize : Type * Type list * Expr list * byte [] -> Expr
static member FieldGet : Expr * FieldInfo -> Expr
static member FieldGet : FieldInfo -> Expr
static member FieldSet : Expr * FieldInfo * Expr -> Expr
static member FieldSet : FieldInfo * Expr -> Expr
static member ForIntegerRangeLoop : Var * Expr * Expr * Expr -> Expr
member this.GetFreeVars : unit -> seq<Var>
static member GlobalVar : string -> Expr<'T>
static member IfThenElse : Expr * Expr * Expr -> Expr
static member Lambda : Var * Expr -> Expr
static member Let : Var * Expr * Expr -> Expr
static member LetRecursive : Var * Expr list * Expr -> Expr
static member NewArray : Type * Expr list -> Expr
static member NewDelegate : Type * Var list * Expr -> Expr
static member NewObject : ConstructorInfo * Expr list -> Expr
static member NewRecord : Type * Expr list -> Expr
static member NewTuple : Expr list -> Expr
static member NewUnionCase : UnionCaseInfo * Expr list -> Expr
static member PropertyGet : PropertyInfo * Expr list option -> Expr
static member PropertyGet : Expr * PropertyInfo * Expr list option -> Expr
static member PropertySet : PropertyInfo * Expr * Expr list option -> Expr
static member PropertySet : Expr * PropertyInfo * Expr * Expr list option -> Expr
static member Quote : Expr -> Expr
static member RegisterReflectedDefinitions : Assembly * string * byte [] -> unit
static member Sequential : Expr * Expr -> Expr
member this.Substitute : (Var -> Expr option) -> Expr
static member TryFinally : Expr * Expr -> Expr
static member TryGetReflectedDefinition : MethodBase -> Expr option
static member TryWith : Expr * Var * Expr * Var * Expr -> Expr
static member TupleGet : Expr * int -> Expr
static member TypeTest : Expr * Type -> Expr
static member UnionCaseTest : Expr * UnionCaseInfo -> Expr
static member Value : 'T -> Expr
static member Value : obj * Type -> Expr
static member Var : Var -> Expr
static member VarSet : Var * Expr -> Expr
static member WhileLoop : Expr * Expr -> Expr
member this.CustomAttributes : Expr list
member this.Type : Type
end
설명
컴파일된 어셈블리에서 이 유형의 이름은 FSharpExpr입니다. F# 이외의 언어에서 형식에 액세스하거나 리플렉션을 통해 형식에 액세스하는 경우 이 이름을 사용합니다.
인스턴스 멤버
멤버 |
설명 |
---|---|
식의 사용자 지정 특성을 반환합니다. |
|
식의 자유 식 변수를 목록으로 가져옵니다. |
|
지정된 함수를 사용하여 새 값에 변수를 매핑하는 지정된 식을 통해 대체합니다. 함수는 적용할 때마다 일관된 결과를 반환해야 합니다. 변수 캡처가 발생할 경우 대상 식에서 변수 이름 바꾸기가 발생할 수 있습니다. |
|
식의 형식을 반환합니다. |
정적 멤버
멤버 |
설명 |
---|---|
값 주소를 가져옴을 나타내는 식을 작성합니다. |
|
특정 주소에 있는 값을 설정함을 나타내는 식을 작성합니다. |
|
첫 번째 클래스 함수 값을 단일 인수에 적용함을 나타내는 식을 작성합니다. |
|
첫 번째 클래스 함수 값을 여러 인수에 적용함을 나타내는 식을 작성합니다. |
|
개체와 연결된 인스턴스 메서드에 대한 호출을 나타내는 식을 작성합니다. |
|
런타임 형식의 기본 식을 받아 형식화된 새 식을 반환합니다. 이 함수를 사용하는 데는 대개 형식 주석이 필요하며, 올바르지 않은 형식 주석을 사용하면 이후에 런타임 예외가 발생할 수 있습니다. |
|
식에서 형식으로의 강제 변환을 나타내는 식을 작성합니다. |
|
기본 개체 생성자의 호출을 나타내는 식을 작성합니다. |
|
이 함수는 인용 구문(<@ @>) 및 관련 형식화된 식 인용이 사용될 때 자동으로 호출됩니다. 바이트는 연결되지 않은 형태의 따옴표가 붙은 식에 대한 저장된 이진 표현이며, Type 인수는 따옴표가 붙은 식이 나타나는 어셈블리의 임의 형식입니다. 즉, 이 식은 어셈블리 간 참조의 해석 범위를 바이트 단위로 지정하는 데 유용합니다. |
|
개체의 필드에 대한 액세스를 나타내는 식을 작성합니다. |
|
개체의 필드에 대한 쓰기를 나타내는 식을 작성합니다. |
|
정수 범위에 대한 루프를 나타내는 for 식을 만듭니다. |
|
이름 및 형식으로 인덱싱된 공유 변수의 전역 풀에서 지정된 이름 및 형식의 새 변수를 페치하거나 만듭니다. 형식은 명시적 형식 매개 변수나 유추된 형식 매개 변수로 지정됩니다. |
|
if...then...else 식을 만듭니다. |
|
F# 함수 값의 생성을 나타내는 식을 작성합니다. |
|
'let' 구문과 연결된 식을 작성합니다. |
|
let rec 구문과 연결된 재귀식을 만듭니다. |
|
지정된 요소로 초기화된 배열 값의 생성을 나타내는 식을 작성합니다. |
|
지정된 형식에 대한 대리자 값의 생성을 나타내는 식을 작성합니다. |
|
개체 생성자의 호출을 나타내는 식을 작성합니다. |
|
레코드 생성 식을 만듭니다. |
|
F# 튜플 값의 생성을 나타내는 식을 작성합니다. |
|
공용 구조체 케이스 값의 생성을 나타내는 식을 작성합니다. |
|
정적 속성 읽기를 나타내는 식을 작성합니다. |
|
정적 속성에 쓰기를 나타내는 식을 작성합니다. |
|
중첩된 따옴표로 묶인 리터럴을 나타내는 식을 작성합니다. |
|
F# Interactive와 같은 대화형 환경에서 저장된 최상위 정의를 나타내는 저장된 새 리소스를 명시적으로 등록할 수 있도록 합니다. 문자열은 추가되는 리소스의 고유 이름을 나타냅니다. 바이트의 형식은 F# 컴파일러에 의해 생성되는 인코딩입니다. |
|
각 식의 순차적 실행을 나타내는 식을 작성합니다. |
|
try...finally 상수를 나타내는 식을 만듭니다. |
|
지정된 메서드에 대한 저장된 리플렉션 정의를 찾아봅니다. 저장된 리플렉션 정의가 ReflectedDefinition 특성을 사용하여 F# 어셈블리에 추가되었습니다. |
|
예외 필터링 및 catch를 위해 try...with 구문을 나타내는 식을 작성합니다. |
|
튜플의 필드에 대한 가져오기를 나타내는 식을 작성합니다. |
|
형식 테스트를 나타내는 식을 만듭니다. |
|
값이 특정 공용 구조체 케이스인지 여부에 대한 테스트를 나타내는 식을 작성합니다. |
|
상수 값을 나타내는 식을 작성합니다. |
|
특정 형식의 상수 값을 나타내는 식을 작성합니다. |
|
변수를 나타내는 식을 만듭니다. |
|
변경 가능한 변수를 설정함을 나타내는 식을 작성합니다. |
|
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