내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Expression 클래스

식 트리 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 또한 다양한 노드 형식을 만드는 static(Visual Basic의 경우 Shared) 팩터리 메서드가 들어 있습니다. 이 클래스는 abstract 클래스입니다.

System.Object
  System.Linq.Expressions.Expression
    자세히...

네임스페이스:  System.Linq.Expressions
어셈블리:  System.Core(System.Core.dll)

public abstract class Expression

Expression 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Protected 메서드Expression() Expression 의 새 인스턴스를 생성합니다.
Protected 메서드Expression(ExpressionType, Type) 사용되지 않습니다. Expression 클래스의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 속성CanReduce노드를 더 단순한 노드로 줄일 수 있는지 나타냅니다. true를 반환하면 Reduce()를 호출하여 축소된 형식을 만들 수 있습니다.
Public 속성Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNodeTypeExpression의 노드 형식을 가져옵니다.
Public 속성Bb356138.PortableClassLibrary(ko-kr,VS.100).gifTypeExpression이 나타내는 식의 정적 형식을 가져옵니다.
위쪽

  이름설명
Protected 메서드Accept이 노드 형식에 대한 특정 Visit 메서드로 디스패치합니다. 예를 들어 MethodCallExpressionVisitMethodCall을 호출합니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAdd(Expression, Expression)오버플로를 검사하지 않는 산술 더하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAdd(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 산술 더하기 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버AddAssign(Expression, Expression)오버플로를 검사하지 않는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AddAssign(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AddAssign(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하지 않는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AddAssignChecked(Expression, Expression)오버플로를 검사하는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AddAssignChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하는 더하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAddChecked(Expression, Expression)오버플로를 검사하는 산술 더하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAddChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 산술 더하기 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAnd(Expression, Expression)비트 AND 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAnd(Expression, Expression, MethodInfo)비트 AND 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAndAlso(Expression, Expression)첫 번째 피연산자가 true로 계산되는 경우에만 두 번째 피연산자를 계산하는 조건부 AND 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifAndAlso(Expression, Expression, MethodInfo)첫 번째 피연산자가 true로 확인되는 경우에만 두 번째 피연산자를 계산하는 조건부 AND 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버AndAssign(Expression, Expression)비트 AND 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AndAssign(Expression, Expression, MethodInfo)비트 AND 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버AndAssign(Expression, Expression, MethodInfo, LambdaExpression)비트 AND 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ArrayAccess(Expression, IEnumerable<Expression>)다차원 배열에 액세스할 IndexExpression을 만듭니다.
Public 메서드정적 멤버ArrayAccess(Expression, Expression[])배열에 액세스할 IndexExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifArrayIndex(Expression, IEnumerable<Expression>)차수가 1보다 큰 배열에 대한 배열 인덱스 연산자 적용을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifArrayIndex(Expression, Expression)차수가 1인 배열에 대한 배열 인덱스 연산자 적용을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifArrayIndex(Expression, Expression[])다차원 배열에 대한 배열 인덱스 연산자를 적용하는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifArrayLength1차원 배열 길이를 가져오는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Assign할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifBind(MemberInfo, Expression)필드 또는 속성 초기화를 나타내는 MemberAssignment를 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifBind(MethodInfo, Expression)속성 접근자 메서드를 사용한 멤버 초기화를 나타내는 MemberAssignment를 만듭니다.
Public 메서드정적 멤버Block(Expression[])지정된 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(IEnumerable<Expression>)지정된 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Expression, Expression)두 개의 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>)지정된 변수와 식이 포함된 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(IEnumerable<ParameterExpression>, Expression[])지정된 변수와 식이 포함된 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Type, IEnumerable<Expression>)지정된 식을 포함하고 변수가 없으며 특정 결과 형식이 있는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Type, Expression[])지정된 식을 포함하고 변수가 없으며 특정 결과 형식이 있는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Expression, Expression, Expression)세 개의 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)지정된 변수와 식이 포함된 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Type, IEnumerable<ParameterExpression>, Expression[])지정된 변수와 식이 포함된 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Expression, Expression, Expression, Expression)네 개의 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Block(Expression, Expression, Expression, Expression, Expression)다섯 개의 식을 포함하고 변수가 없는 BlockExpression을 만듭니다.
Public 메서드정적 멤버Break(LabelTarget)break 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Break(LabelTarget, Expression)break 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Break(LabelTarget, Type)지정된 형식을 사용하여 break 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Break(LabelTarget, Expression, Type)지정된 형식을 사용하여 break 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(Expression, MethodInfo)인수를 받지 않는 인스턴스 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, IEnumerable<Expression>)static(Visual Basic의 경우 Shared) 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, Expression)하나의 인수를 받는 static(Visual Basic의 경우 Shared) 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(MethodInfo, Expression[])인수가 있는 static(Visual Basic의 경우 Shared) 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(Expression, MethodInfo, IEnumerable<Expression>)인수를 받는 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(Expression, MethodInfo, Expression[])인수를 받는 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, Expression, Expression)두 개의 인수를 받는 static 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(Expression, MethodInfo, Expression, Expression)2개의 인수를 받는 인스턴스 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(Expression, String, Type[], Expression[])적절한 팩터리 메서드를 호출하여 인스턴스 메서드를 호출하는 동작을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, Expression, Expression, Expression)세 개의 인수를 받는 static 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCall(Type, String, Type[], Expression[])적절한 팩터리 메서드를 호출하여 static(Visual Basic의 경우 Shared) 메서드를 호출하는 동작을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(Expression, MethodInfo, Expression, Expression, Expression)3개의 인수를 받는 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, Expression, Expression, Expression, Expression)네 개의 인수를 받는 static 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)다섯 개의 인수를 받는 static 메서드에 대한 호출을 나타내는 MethodCallExpression을 만듭니다.
Public 메서드정적 멤버Catch(ParameterExpression, Expression)처리기 본문에 사용하기 위해 catch한 Exception 개체에 대한 참조가 포함된 catch 문을 나타내는 CatchBlock을 만듭니다.
Public 메서드정적 멤버Catch(Type, Expression)catch 문을 나타내는 CatchBlock을 만듭니다.
Public 메서드정적 멤버Catch(ParameterExpression, Expression, Expression) Exception 필터와 catch한 Exception 개체에 대한 참조가 포함된 catch 문을 나타내는 CatchBlock을 만듭니다.
Public 메서드정적 멤버Catch(Type, Expression, Expression) Exception 필터는 있지만 catch한 Exception 개체에 대한 참조는 없는 catch 문을 나타내는 CatchBlock을 만듭니다.
Public 메서드정적 멤버ClearDebugInfo시퀀스 위치를 지우기 위한 DebugInfoExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCoalesce(Expression, Expression)결합 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCoalesce(Expression, Expression, LambdaExpression)지정된 변환 함수를 사용한 결합 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifCondition(Expression, Expression, Expression)조건문을 나타내는 ConditionalExpression을 만듭니다.
Public 메서드정적 멤버Condition(Expression, Expression, Expression, Type)조건문을 나타내는 ConditionalExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConstant(Object) Value 속성이 지정된 값으로 설정된 ConstantExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConstant(Object, Type) Value Type 속성이 지정된 값으로 설정된 ConstantExpression을 만듭니다.
Public 메서드정적 멤버Continue(LabelTarget)continue 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Continue(LabelTarget, Type)지정된 형식을 사용하여 continue 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConvert(Expression, Type)형식 변환 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConvert(Expression, Type, MethodInfo)구현 메서드가 지정된 변환 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConvertChecked(Expression, Type)대상 형식에서 오버플로가 발생할 때 예외가 throw되는 변환 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifConvertChecked(Expression, Type, MethodInfo)구현 메서드가 지정된 대상 형식에서 오버플로가 발생할 때 예외가 throw되는 변환 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버DebugInfo지정된 범위를 사용하여 DebugInfoExpression을 만듭니다.
Public 메서드정적 멤버Decrement(Expression)1씩 감소하는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Decrement(Expression, MethodInfo)1씩 감소하는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Default Type 속성이 지정된 형식으로 설정된 DefaultExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifDivide(Expression, Expression)산술 나누기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifDivide(Expression, Expression, MethodInfo)산술 나누기 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버DivideAssign(Expression, Expression)오버플로를 검사하지 않는 나누기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버DivideAssign(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 나누기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하지 않는 나누기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, Expression)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, Expression[])제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, Expression, Expression)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifElementInit(MethodInfo, IEnumerable<Expression>)지정된 IEnumerable<T>을 두 번째 인수로 사용하여 ElementInit를 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifElementInit(MethodInfo, Expression[])지정된 값 배열을 두 번째 인수로 사용하여 ElementInit을 만듭니다.
Public 메서드정적 멤버Empty Void 형식을 가진 빈 식을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifEqual(Expression, Expression)같음 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifEqual(Expression, Expression, Boolean, MethodInfo)같음 비교를 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifEquals(Object)지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifExclusiveOr(Expression, Expression)사용자 정의 형식에 대해 op_ExclusiveOr을 사용하여 비트 XOR 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifExclusiveOr(Expression, Expression, MethodInfo)사용자 정의 형식에 대해 op_ExclusiveOr을 사용하여 비트 XOR 연산을 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버ExclusiveOrAssign(Expression, Expression)사용자 정의 형식에 대해 op_ExclusiveOr을 사용하여 비트 XOR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ExclusiveOrAssign(Expression, Expression, MethodInfo)사용자 정의 형식에 대해 op_ExclusiveOr을 사용하여 비트 XOR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)사용자 정의 형식에 대해 op_ExclusiveOr을 사용하여 비트 XOR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifField(Expression, FieldInfo)필드 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifField(Expression, String)필드 이름을 통한 필드 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Field(Expression, Type, String)필드 액세스를 나타내는 MemberExpression을 만듭니다.
Protected 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifFinalize 개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGetActionType특정 형식 인수가 있는 제네릭 System.Action 대리자 형식을 나타내는 Type 개체를 만듭니다.
Public 메서드정적 멤버GetDelegateType특정 형식 인수가 있는 제네릭 System.Func 또는 System.Action 대리자 형식을 나타내는 Type 개체를 가져옵니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGetFuncType특정 형식 인수가 있는 제네릭 System.Func 대리자 형식을 나타내는 Type 개체를 만듭니다. 마지막 형식 인수는 생성된 대리자의 반환 형식을 지정합니다.
Public 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드정적 멤버Goto(LabelTarget)"go to" 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Goto(LabelTarget, Expression)"go to" 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Goto(LabelTarget, Type)지정된 형식을 사용하여 "go to" 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Goto(LabelTarget, Expression, Type)지정된 형식을 사용하여 "go to" 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGreaterThan(Expression, Expression)"보다 큼" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGreaterThan(Expression, Expression, Boolean, MethodInfo)"보다 큼" 숫자 비교를 나타내는 BinaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGreaterThanOrEqual(Expression, Expression)"보다 크거나 같음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifGreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)"보다 크거나 같음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버IfThen if 문을 사용하여 조건부 블록을 나타내는 ConditionalExpression을 만듭니다.
Public 메서드정적 멤버IfThenElse if else 문을 사용하여 조건부 블록을 나타내는 ConditionalExpression을 만듭니다.
Public 메서드정적 멤버Increment(Expression)값이 1씩 증가하는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Increment(Expression, MethodInfo)1씩 증가하는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifInvoke(Expression, IEnumerable<Expression>)인수 식 목록에 대리자 또는 람다 식을 적용하는 InvocationExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifInvoke(Expression, Expression[])인수 식 목록에 대리자 또는 람다 식을 적용하는 InvocationExpression을 만듭니다.
Public 메서드정적 멤버IsFalse(Expression)식이 false로 계산되는지 여부를 반환합니다.
Public 메서드정적 멤버IsFalse(Expression, MethodInfo)식이 false로 계산되는지 여부를 반환합니다.
Public 메서드정적 멤버IsTrue(Expression)식이 true로 계산되는지 여부를 반환합니다.
Public 메서드정적 멤버IsTrue(Expression, MethodInfo)식이 true로 계산되는지 여부를 반환합니다.
Public 메서드정적 멤버Label()이름이 없는 void 형식의 레이블을 나타내는 LabelTarget을 만듭니다.
Public 메서드정적 멤버Label(LabelTarget)기본값이 없는 레이블을 나타내는 LabelExpression을 만듭니다.
Public 메서드정적 멤버Label(String)void 형식과 지정된 이름을 사용하여 레이블을 나타내는 LabelTarget을 만듭니다.
Public 메서드정적 멤버Label(Type)지정된 이름을 사용하여 레이블을 나타내는 LabelTarget을 만듭니다.
Public 메서드정적 멤버Label(LabelTarget, Expression)지정된 기본값을 사용하여 레이블을 나타내는 LabelExpression을 만듭니다.
Public 메서드정적 멤버Label(Type, String)지정된 형식과 이름을 사용하여 레이블을 나타내는 LabelTarget을 만듭니다.
Public 메서드정적 멤버Lambda(Expression, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLambda(Expression, ParameterExpression[])우선 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Expression, Boolean, ParameterExpression[])먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Expression, String, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLambda(Type, Expression, IEnumerable<ParameterExpression>)우선 대리자 형식을 생성하여 LambdaExpression을 만듭니다. 컴파일 시 대리자 형식을 알 수 없을 때 사용할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLambda(Type, Expression, ParameterExpression[])우선 대리자 형식을 생성하여 LambdaExpression을 만듭니다. 컴파일 시 대리자 형식을 알 수 없을 때 사용할 수 있습니다.
Public 메서드정적 멤버Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Type, Expression, Boolean, ParameterExpression[])먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Type, Expression, String, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)먼저 대리자 형식을 생성하여 LambdaExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLambda<TDelegate>(Expression, ParameterExpression[])컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Lambda<TDelegate>(Expression, Boolean, ParameterExpression[])컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)컴파일 타임에 대리자 형식이 알려진 Expression<TDelegate>을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLeftShift(Expression, Expression)비트 왼쪽 시프트 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLeftShift(Expression, Expression, MethodInfo)비트 왼쪽 시프트 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버LeftShiftAssign(Expression, Expression)비트 왼쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버LeftShiftAssign(Expression, Expression, MethodInfo)비트 왼쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)비트 왼쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLessThan(Expression, Expression)"보다 작음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLessThan(Expression, Expression, Boolean, MethodInfo)"보다 작음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLessThanOrEqual(Expression, Expression)"보다 작거나 같음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifLessThanOrEqual(Expression, Expression, Boolean, MethodInfo)"보다 작거나 같음" 숫자 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListBind(MemberInfo, IEnumerable<ElementInit>)멤버가 필드 또는 속성인 MemberListBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListBind(MemberInfo, ElementInit[])멤버가 필드 또는 속성인 MemberListBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListBind(MethodInfo, IEnumerable<ElementInit>)지정된 속성 접근자 메서드에 따라 MemberListBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListBind(MethodInfo, ElementInit[])지정된 속성 접근자 메서드에 따라 MemberListBinding 개체를 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, IEnumerable<ElementInit>)지정된 ElementInit 개체를 사용하여 컬렉션을 초기화하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, IEnumerable<Expression>)이름이 "Add"인 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, ElementInit[])지정된 ElementInit 개체를 사용하여 컬렉션을 초기화하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, Expression[])이름이 "Add"인 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, MethodInfo, IEnumerable<Expression>)지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifListInit(NewExpression, MethodInfo, Expression[])지정된 메서드를 사용하여 컬렉션에 요소를 추가하는 ListInitExpression을 만듭니다.
Public 메서드정적 멤버Loop(Expression)지정된 본문을 사용하여 LoopExpression을 만듭니다.
Public 메서드정적 멤버Loop(Expression, LabelTarget)지정된 본문과 break 대상을 사용하여 LoopExpression을 만듭니다.
Public 메서드정적 멤버Loop(Expression, LabelTarget, LabelTarget)지정된 본문을 사용하여 LoopExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeBinary(ExpressionType, Expression, Expression)지정된 왼쪽 및 오른쪽 피연산자를 사용하고 적절한 팩터리 메서드를 호출하여 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)지정된 왼쪽 피연산자, 오른쪽 피연산자 및 구현 메서드를 사용하고 적절한 팩터리 메서드를 호출하여 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)지정된 왼쪽 피연산자, 오른쪽 피연산자, 구현 메서드 및 형식 변환 함수를 사용하고 적절한 팩터리 메서드를 호출하여 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MakeCatchBlock지정된 요소를 사용하여 catch 문을 나타내는 CatchBlock을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, Expression)제공된 CallSiteBinder 및 하나의 인수에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, Expression[])제공된 CallSiteBinder에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, Expression, Expression)제공된 CallSiteBinder 및 두 개의 인수에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)제공된 CallSiteBinder 및 세 개의 인수에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)제공된 CallSiteBinder 및 네 개의 인수에 의해 바인딩된 동적 작업을 나타내는 DynamicExpression을 만듭니다.
Public 메서드정적 멤버MakeGoto지정된 GotoExpressionKind의 이동을 나타내는 GotoExpression입니다. 이동 시 레이블에 전달되는 값도 지정할 수 있습니다.
Public 메서드정적 멤버MakeIndex개체의 인덱싱된 속성에 액세스하는 IndexExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeMemberAccess필드 또는 속성 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버MakeTry지정된 요소를 사용하여 try 블록을 나타내는 TryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeUnary(ExpressionType, Expression, Type)지정된 피연산자를 사용하고 적절한 팩터리 메서드를 호출하여 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMakeUnary(ExpressionType, Expression, Type, MethodInfo)지정된 피연산자 및 구현 메서드를 사용하고 적절한 팩터리 메서드를 호출하여 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberBind(MemberInfo, IEnumerable<MemberBinding>)필드 또는 속성의 재귀적 멤버 초기화를 나타내는 MemberMemberBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberBind(MemberInfo, MemberBinding[])필드 또는 속성의 재귀적 멤버 초기화를 나타내는 MemberMemberBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberBind(MethodInfo, IEnumerable<MemberBinding>)속성 접근자 메서드를 사용한 멤버의 재귀적 멤버 초기화를 나타내는 MemberMemberBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberBind(MethodInfo, MemberBinding[])속성 접근자 메서드를 사용한 멤버의 재귀적 멤버 초기화를 나타내는 MemberMemberBinding을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberInit(NewExpression, IEnumerable<MemberBinding>)새 개체를 만들고 개체의 속성을 초기화하는 식을 나타냅니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberInit(NewExpression, MemberBinding[]) MemberInitExpression 을 만듭니다.
Protected 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifModulo(Expression, Expression)산술 나머지 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifModulo(Expression, Expression, MethodInfo)산술 나머지 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ModuloAssign(Expression, Expression)나머지 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ModuloAssign(Expression, Expression, MethodInfo)나머지 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)나머지 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMultiply(Expression, Expression)오버플로를 검사하지 않는 산술 곱하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMultiply(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 산술 곱하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssign(Expression, Expression)오버플로를 검사하지 않는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssign(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하지 않는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssignChecked(Expression, Expression)오버플로를 검사하는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssignChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하는 곱하기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMultiplyChecked(Expression, Expression)오버플로를 검사하는 산술 곱하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifMultiplyChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 산술 곱하기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNegate(Expression)산술 부정 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNegate(Expression, MethodInfo)산술 부정 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNegateChecked(Expression)오버플로를 검사하는 산술 부정 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNegateChecked(Expression, MethodInfo)오버플로를 검사하는 산술 부정 연산을 나타내는 UnaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(ConstructorInfo)인수를 받지 않는 지정된 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(Type)지정된 형식의 매개 변수가 없는 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(ConstructorInfo, IEnumerable<Expression>)지정된 인수를 사용하여 지정된 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(ConstructorInfo, Expression[])지정된 인수를 사용하여 지정된 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>)지정된 인수를 사용하여 지정된 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다. 생성자에서 초기화되는 필드에 액세스하는 멤버가 지정됩니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNew(ConstructorInfo, IEnumerable<Expression>, MemberInfo[])지정된 인수를 사용하여 지정된 생성자를 호출하는 동작을 나타내는 NewExpression을 만듭니다. 생성자에서 초기화되는 필드에 액세스하는 멤버가 배열로 지정됩니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNewArrayBounds(Type, IEnumerable<Expression>)지정된 차수의 배열을 만드는 동작을 나타내는 NewArrayExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNewArrayBounds(Type, Expression[])지정된 차수의 배열을 만드는 동작을 나타내는 NewArrayExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNewArrayInit(Type, IEnumerable<Expression>)1차원 배열을 만들고 요소 목록으로 초기화하는 동작을 나타내는 NewArrayExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNewArrayInit(Type, Expression[])1차원 배열을 만들고 요소 목록으로 초기화하는 동작을 나타내는 NewArrayExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNot(Expression)비트 보수 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNot(Expression, MethodInfo)비트 보수 연산을 나타내는 UnaryExpression을 만듭니다. 구현 메서드를 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNotEqual(Expression, Expression)다름 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifNotEqual(Expression, Expression, Boolean, MethodInfo)다름 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버OnesComplement(Expression)1의 보수를 나타내는 식을 반환합니다.
Public 메서드정적 멤버OnesComplement(Expression, MethodInfo)1의 보수를 나타내는 식을 반환합니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifOr(Expression, Expression)비트 OR 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifOr(Expression, Expression, MethodInfo)비트 OR 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버OrAssign(Expression, Expression)비트 OR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버OrAssign(Expression, Expression, MethodInfo)비트 OR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버OrAssign(Expression, Expression, MethodInfo, LambdaExpression)비트 OR 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifOrElse(Expression, Expression)첫 번째 피연산자가 false로 계산되는 경우에만 두 번째 피연산자를 계산하는 조건부 OR 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifOrElse(Expression, Expression, MethodInfo)첫 번째 피연산자가 false로 계산되는 경우에만 두 번째 피연산자를 계산하는 조건부 OR 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Parameter(Type)식 트리에서 매개 변수나 변수를 식별하는 데 사용할 수 있는 ParameterExpression 노드를 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifParameter(Type, String)식 트리에서 매개 변수나 변수를 식별하는 데 사용할 수 있는 ParameterExpression 노드를 만듭니다.
Public 메서드정적 멤버PostDecrementAssign(Expression)원래 식에서 뒤이어 1씩 감소하는 식의 할당을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PostDecrementAssign(Expression, MethodInfo)원래 식에서 뒤이어 1씩 감소하는 식의 할당을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PostIncrementAssign(Expression)원래 식에서 뒤이어 1씩 증가하는 식의 할당을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PostIncrementAssign(Expression, MethodInfo)원래 식에서 뒤이어 1씩 증가하는 식의 할당을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifPower(Expression, Expression)숫자의 제곱을 구하는 동작을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifPower(Expression, Expression, MethodInfo)숫자의 제곱을 구하는 동작을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버PowerAssign(Expression, Expression)식을 거듭제곱하고 결과를 다시 식에 할당하는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버PowerAssign(Expression, Expression, MethodInfo)식을 거듭제곱하고 결과를 다시 식에 할당하는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)식을 거듭제곱하고 결과를 다시 식에 할당하는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버PreDecrementAssign(Expression)식을 1씩 감소시키고 결과를 다시 식에 할당하는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PreDecrementAssign(Expression, MethodInfo)식을 1씩 감소시키고 결과를 다시 식에 할당하는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PreIncrementAssign(Expression)식을 1씩 증가시키고 결과를 다시 식에 할당하는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버PreIncrementAssign(Expression, MethodInfo)식을 1씩 증가시키고 결과를 다시 식에 할당하는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifProperty(Expression, MethodInfo)속성 접근자 메서드를 통한 속성 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifProperty(Expression, PropertyInfo)속성에 대한 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifProperty(Expression, String)속성에 대한 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Property(Expression, PropertyInfo, IEnumerable<Expression>)인덱싱된 속성에 대한 액세스를 나타내는 IndexExpression을 만듭니다.
Public 메서드정적 멤버Property(Expression, PropertyInfo, Expression[])인덱싱된 속성에 대한 액세스를 나타내는 IndexExpression을 만듭니다.
Public 메서드정적 멤버Property(Expression, String, Expression[])인덱싱된 속성에 대한 액세스를 나타내는 IndexExpression을 만듭니다.
Public 메서드정적 멤버Property(Expression, Type, String)속성에 액세스하는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifPropertyOrField속성 또는 필드에 대한 액세스를 나타내는 MemberExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifQuote Expression 형식의 상수 값이 있는 식을 나타내는 UnaryExpression을 만듭니다.
Public 메서드Reduce이 노드를 더 단순한 식으로 줄입니다. CanReduce가 true를 반환하면 유효한 식을 반환합니다. 이 메서드는 자체를 줄여야 하는 다른 노드를 반환할 수 있습니다.
Public 메서드ReduceAndCheck이 노드를 더 단순한 식으로 줄입니다. CanReduce가 true를 반환하면 유효한 식을 반환합니다. 이 메서드는 자체를 줄여야 하는 다른 노드를 반환할 수 있습니다.
Public 메서드ReduceExtensions알려진 노드 형식(Extension 노드가 아님)으로 식을 줄이거나 이미 알려진 형식인 경우 식을 반환합니다.
Public 메서드정적 멤버ReferenceEqual참조 같음 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버ReferenceNotEqual참조 다름 비교를 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Rethrow()예외의 다시 throw를 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Rethrow(Type)지정된 형식을 사용하여 예외를 다시 throw하는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Return(LabelTarget)return 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Return(LabelTarget, Expression)return 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Return(LabelTarget, Type)지정된 형식을 사용하여 return 문을 나타내는 GotoExpression을 만듭니다.
Public 메서드정적 멤버Return(LabelTarget, Expression, Type)지정된 형식을 사용하여 return 문을 나타내는 GotoExpression을 만듭니다. 이동 시 레이블에 전달되는 값을 지정할 수 있습니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifRightShift(Expression, Expression)비트 오른쪽 시프트 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifRightShift(Expression, Expression, MethodInfo)비트 오른쪽 시프트 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버RightShiftAssign(Expression, Expression)비트 오른쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버RightShiftAssign(Expression, Expression, MethodInfo)비트 오른쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)비트 오른쪽 시프트 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버RuntimeVariables(IEnumerable<ParameterExpression>) RuntimeVariablesExpression 의 인스턴스를 만듭니다.
Public 메서드정적 멤버RuntimeVariables(ParameterExpression[]) RuntimeVariablesExpression 의 인스턴스를 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifSubtract(Expression, Expression)오버플로를 검사하지 않는 산술 빼기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifSubtract(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 산술 빼기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssign(Expression, Expression)오버플로를 검사하지 않는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssign(Expression, Expression, MethodInfo)오버플로를 검사하지 않는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하지 않는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssignChecked(Expression, Expression)오버플로를 검사하는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssignChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)오버플로를 검사하는 빼기 할당 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifSubtractChecked(Expression, Expression)오버플로를 검사하는 산술 빼기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifSubtractChecked(Expression, Expression, MethodInfo)오버플로를 검사하는 산술 빼기 연산을 나타내는 BinaryExpression을 만듭니다.
Public 메서드정적 멤버Switch(Expression, SwitchCase[])기본 사례가 없는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버Switch(Expression, Expression, SwitchCase[])기본 사례가 있는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)기본 사례가 있는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버Switch(Expression, Expression, MethodInfo, SwitchCase[])기본 사례가 있는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)기본 사례가 있는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버Switch(Type, Expression, Expression, MethodInfo, SwitchCase[])기본 사례가 있는 switch 문을 나타내는 SwitchExpression을 만듭니다.
Public 메서드정적 멤버SwitchCase(Expression, IEnumerable<Expression>) SwitchExpression 개체에 사용할 SwitchCase 개체를 만듭니다.
Public 메서드정적 멤버SwitchCase(Expression, Expression[]) SwitchExpression 에 사용할 SwitchCase를 만듭니다.
Public 메서드정적 멤버SymbolDocument(String) SymbolDocumentInfo 의 인스턴스를 만듭니다.
Public 메서드정적 멤버SymbolDocument(String, Guid) SymbolDocumentInfo 의 인스턴스를 만듭니다.
Public 메서드정적 멤버SymbolDocument(String, Guid, Guid) SymbolDocumentInfo 의 인스턴스를 만듭니다.
Public 메서드정적 멤버SymbolDocument(String, Guid, Guid, Guid) SymbolDocumentInfo 의 인스턴스를 만듭니다.
Public 메서드정적 멤버Throw(Expression)예외의 throw를 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Throw(Expression, Type)지정된 형식을 사용한 예외의 throw를 나타내는 UnaryExpression을 만듭니다.
Public 메서드Bb356138.PortableClassLibrary(ko-kr,VS.100).gifToString Expression 의 텍스트 표현을 반환합니다. (Object.ToString()을(를) 재정의함)
Public 메서드정적 멤버TryCatch원하는 수의 catch 문을 사용하고 fault 또는 finally 블록은 사용하지 않고 try 블록을 나타내는 TryExpression을 만듭니다.
Public 메서드정적 멤버TryCatchFinally원하는 수의 catch 문과 하나의 finally 블록을 사용하여 try 블록을 나타내는 TryExpression을 만듭니다.
Public 메서드정적 멤버TryFaultcatch 문은 사용하지 않고 하나의 fault 블록을 사용하여 try 블록을 나타내는 TryExpression을 만듭니다.
Public 메서드정적 멤버TryFinallycatch 문은 사용하지 않고 하나의 finally 블록을 사용하여 try 블록을 나타내는 TryExpression을 만듭니다.
Public 메서드정적 멤버TryGetActionType특정 형식 인수가 있는 제네릭 System.Action 대리자 형식을 나타내는 Type 개체를 만듭니다.
Public 메서드정적 멤버TryGetFuncType특정 형식 인수가 있는 제네릭 System.Func 대리자 형식을 나타내는 Type 개체를 만듭니다. 마지막 형식 인수는 생성된 대리자의 반환 형식을 지정합니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifTypeAs변환에 실패하면 null이 제공되는 boxing 변환이나 명시적 참조를 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버TypeEqual런타임 형식 ID를 비교하는 TypeBinaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifTypeIs TypeBinaryExpression 을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifUnaryPlus(Expression)단항 더하기 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Bb356138.PortableClassLibrary(ko-kr,VS.100).gifUnaryPlus(Expression, MethodInfo)단항 더하기 연산을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Unbox명시적 unboxing을 나타내는 UnaryExpression을 만듭니다.
Public 메서드정적 멤버Variable(Type)식 트리에서 매개 변수나 변수를 식별하는 데 사용할 수 있는 ParameterExpression 노드를 만듭니다.
Public 메서드정적 멤버Variable(Type, String)식 트리에서 매개 변수나 변수를 식별하는 데 사용할 수 있는 ParameterExpression 노드를 만듭니다.
Protected 메서드VisitChildren노드를 줄인 다음 줄인 식에서 방문자 대리자를 호출합니다. 이 메서드는 노드를 줄일 수 없으면 예외를 throw합니다.
위쪽

다음 코드 예제에서는 블록 식을 만드는 방법을 보여 줍니다. 블록 식은 두 개의 MethodCallExpression 개체와 하나의 ConstantExpression 개체로 구성됩니다.


// Add the following directive to your file:
// using System.Linq.Expressions;  

// The block expression allows for executing several expressions sequentually.
// When the block expression is executed,
// it returns the value of the last expression in the sequence.
BlockExpression blockExpr = Expression.Block(
    Expression.Call(
        null,
        typeof(Console).GetMethod("Write", new Type[] { typeof(String) }),
        Expression.Constant("Hello ")
       ),
    Expression.Call(
        null,
        typeof(Console).GetMethod("WriteLine", new Type[] { typeof(String) }),
        Expression.Constant("World!")
        ),
    Expression.Constant(42)
);

Console.WriteLine("The result of executing the expression tree:");
// The following statement first creates an expression tree,
// then compiles it, and then executes it.           
var result = Expression.Lambda<Func<int>>(blockExpr).Compile()();

// Print out the expressions from the block expression.
Console.WriteLine("The expressions from the block expression:");
foreach (var expr in blockExpr.Expressions)
    Console.WriteLine(expr.ToString());

// Print out the result of the tree execution.
Console.WriteLine("The return value of the block expression:");
Console.WriteLine(result);

// This code example produces the following output:
//
// The result of executing the expression tree:
// Hello World!

// The expressions from the block expression:
// Write("Hello ")
// WriteLine("World!")
// 42

// The return value of the block expression:
// 42


.NET Framework

4, 3.5에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft