IDataModelManager2::CreateNoValue 메서드(dbgmodel.h)
CreateNoValue 메서드는 "값 없음" 개체를 만들고 IModelObject에 상자를 지정한 다음 반환합니다. 반환된 모델 개체에는 일종의 ObjectNoValue가 있습니다.
"값 없음" 개체에는 다음과 같은 몇 가지 의미 체계 의미가 있습니다.
- (언어에 따라) void, null 또는 undefined에 해당하는 의미 체계로 간주될 수 있습니다.
- 성공 및 결과 "값 없음" 개체를 반환하는 모든 속성 접근자의 GetValue 메서드는 특정 속성에 지정된 instance 대한 값이 없으며 해당 특정 instance 대한 속성이 없는 것처럼 처리되어야 함을 나타냅니다.
- 의미상 반환 값이 없는 데이터 모델 메서드는 이를 sentinel로 사용하여 이를 나타냅니다(메서드는 유효한 IModelObject를 반환해야 함).
구문
HRESULT CreateNoValue(
IModelObject **object
);
매개 변수
object
새로 만든/상자가 있는 "값 없음" 개체가 여기에 반환됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
설명
예제 코드
ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IModelObject> spNoValue;
if (SUCCEEDED(spManager->CreateNoValue(&spNoValue)))
{
// spNoValue contains a "no value" object. This can be
// returned from IModelMethod::Call (an indication of no return value).
// It can be returned from a property accessor to indicate that the
// property has "no value" for the given instance.
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |