IModelPropertyAccessor 인터페이스(dbgmodel.h)
속성 접근자(get/set)의 데이터 모델 표현입니다.
상속
IModelPropertyAccessor는 IUnknown에서 상속됩니다.
메서드
IModelPropertyAccessor 인터페이스에는 이러한 메서드가 있습니다.
IModelPropertyAccessor::AddRef IModelPropertyAccessor::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다. |
IModelPropertyAccessor::GetValue GetValue 메서드는 속성 접근자에 대한 getter입니다. 클라이언트가 속성의 기본 값을 가져오려고 할 때마다 호출됩니다. |
IModelPropertyAccessor::QueryInterface IModelPropertyAccessor::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다. |
IModelPropertyAccessor::Release IModelPropertyAccessor::Release 메서드는 개체의 인터페이스에 대한 참조 수를 감소합니다. |
IModelPropertyAccessor::SetValue SetValue 메서드는 속성 접근자의 setter입니다. 클라이언트가 기본 속성에 값을 할당하려고 할 때마다 호출됩니다. |
설명
데이터 모델의 속성 접근자는 IModelObject에 boxed되는 IModelPropertyAccessor 인터페이스의 구현입니다. 모델 개체는 쿼리할 때 일종의 ObjectPropertyAccessor를 반환하고 내장 값은 IModelPropertyAccessor에 대해 쿼리할 수 있는 VT_UNKNOWN. 이 프로세스에서는 IModelPropertyAccessor로 정적으로 캐스팅할 수 있습니다.
속성 접근자가 데이터 모델에서 키 값을 가져오고 설정하기 위한 메서드 호출을 가져오는 간접적인 방법입니다. 지정된 키의 값이 속성 접근자인 경우 GetKeyValue 및 SetKeyValue 메서드는 이를 자동으로 감지하고 속성 접근자의 기본 GetValue 또는 SetValue 메서드를 적절하게 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |