DynamicExpression 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
동적 작업을 나타냅니다.
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpression
public ref class DynamicExpression : System::Linq::Expressions::Expression
public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpression
public class DynamicExpression : System.Linq.Expressions.Expression
type DynamicExpression = class
inherit Expression
interface IArgumentProvider
interface IDynamicExpression
type DynamicExpression = class
inherit Expression
type DynamicExpression = class
inherit Expression
interface IDynamicExpression
interface IArgumentProvider
Public Class DynamicExpression
Inherits Expression
Implements IDynamicExpression
Public Class DynamicExpression
Inherits Expression
- 상속
- 구현
속성
Arguments |
동적 작업에 대한 인수를 가져옵니다. |
Binder |
동적 사이트의 런타임 동작을 결정하는 CallSiteBinder가져옵니다. |
CanReduce |
노드를 더 간단한 노드로 줄일 수 있음을 나타냅니다. true를 반환하면 Reduce()를 호출하여 축소된 폼을 생성할 수 있습니다. (다음에서 상속됨 Expression) |
DelegateType |
CallSite사용되는 대리자의 형식을 가져옵니다. |
NodeType |
이 식의 노드 형식을 반환합니다. 확장 노드는 이 메서드를 재정의할 때 Extension 반환해야 합니다. |
Type |
이 Expression 나타내는 식의 정적 형식을 가져옵니다. |
메서드
명시적 인터페이스 구현
IArgumentProvider.ArgumentCount |
식 트리 노드에 대한 인수 수를 반환합니다. 이 멤버를 사용하면 안 됩니다. 어셈블리 리팩터링으로 인해 공용이며 성능 최적화를 위해 내부적으로 사용됩니다. |
IArgumentProvider.GetArgument(Int32) |
인덱스가 범위를 벗어나면 throw하는 인덱스에서 인수를 반환합니다. 이 멤버를 사용하면 안 됩니다. 어셈블리 리팩터링으로 인해 공용이며 성능 최적화를 위해 내부적으로 사용됩니다. |
IDynamicExpression.CreateCallSite() |
필요에 따라 CallSite를 만들고 DynamicExpression의 다형 인라인 캐시에 대한 CallSite를 반환합니다. 이 멤버를 사용하면 안 됩니다. 어셈블리 리팩터링으로 인해 공용이며 성능 최적화를 위해 내부적으로 사용됩니다. |
IDynamicExpression.Rewrite(Expression[]) |
동적 식의 인수를 제공된 값으로 대체하여 이 노드를 다시 작성합니다.
|
적용 대상
.NET