DynamicMetaObjectBinder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DynamicMetaObject 바인딩 프로토콜에 참가하는 동적 호출 사이트 바인더입니다.
public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
- 상속
- 파생
설명
는 CallSiteBinder 런타임 값을 입력으로 사용하여 동적 작업의 바인딩을 수행합니다. 반면, 는 DynamicMetaObjectBinder 바인딩 프로토콜에 DynamicMetaObject 참여합니다.
생성자
DynamicMetaObjectBinder() |
DynamicMetaObjectBinder 클래스의 새 인스턴스를 초기화합니다. |
속성
ReturnType |
작업의 결과 형식입니다. |
메서드
Bind(DynamicMetaObject, DynamicMetaObject[]) |
파생 클래스에서 재정의된 경우 동적 연산의 바인딩을 수행합니다. |
Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
인수 집합에서 동적 연산의 런타임 바인딩을 수행합니다. |
BindDelegate<T>(CallSite<T>, Object[]) |
하위 수준 런타임 바인딩 지원을 제공합니다. 클래스를 사용하여 이를 재정의하고 규칙 구현을 위한 대리자를 직접 제공할 수 있습니다. 이를 통해 디스크에 규칙을 저장하거나 런타임에서 특수화된 규칙을 사용할 수 있게 하거나 다른 캐싱 정책을 제공할 수 있습니다. (다음에서 상속됨 CallSiteBinder) |
CacheTarget<T>(T) |
알려진 대상의 캐시에 대상을 추가합니다. 캐시된 대상은 새 규칙을 생성하기 위해 BindDelegate를 호출하기 전에 검색됩니다. (다음에서 상속됨 CallSiteBinder) |
Defer(DynamicMetaObject, DynamicMetaObject[]) |
나중에 모든 동적 연산 인수의 런타임 값이 계산될 때까지 작업의 바인딩을 지연합니다. |
Defer(DynamicMetaObject[]) |
나중에 모든 동적 연산 인수의 런타임 값이 계산될 때까지 작업의 바인딩을 지연합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
GetUpdateExpression(Type) |
바인딩이 업데이트되도록 할 식을 가져옵니다. 식의 바인딩이 더 이상 유효하지 않음을 나타냅니다. 일반적으로 동적 개체의 "버전"이 변경될 때 사용됩니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET