IDataModelManager::UnregisterModelForTypeSignature 메서드(dbgmodel.h)
UnregisterModelForTypeSignature 메서드는 RegisterModelForTypeSignature 메서드에 대한 이전 호출을 실행 취소합니다. 이 메서드는 지정된 데이터 모델을 특정 형식 서명과 일치하는 형식에 대한 정식 시각화 도우미로 제거하거나 해당 데이터 모델이 등록된 모든 형식 서명에 대해 정식 시각화 도우미로 지정된 데이터 모델을 제거할 수 있습니다.
구문
HRESULT UnregisterModelForTypeSignature(
IModelObject *dataModel,
IDebugHostTypeSignature *typeSignature
);
매개 변수
dataModel
하나 이상의 형식 서명에 대한 정식 시각화 도우미로 등록 취소할 데이터 모델입니다. typeSignature 인수가 nullptr이면 등록한 모든 형식 서명에서 이 데이터 모델이 등록 취소됩니다. 그렇지 않으면 지정된 특정 형식 서명에 대해서만 등록 취소됩니다.
typeSignature
dataModel 인수에 의해 지정된 데이터 모델이 등록 취소되는 형식 서명입니다. 이 인수는 선택 사항이므로 nullptr을 전달할 수 있습니다. nullptr이 전달되면 dataModel 인수에 의해 지정된 데이터 모델이 등록된 모든 형식 서명에서 등록 취소됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
설명
예제 코드
ComPtr<IDataModelManager> spManager; /* get the data model manager */
ComPtr<IDebugHostTypeSignature> spTypeSignature; /* get a type signature (see
RegisterModelForTypeSignature) */
ComPtr<IModelObject> spDataModelObject; /* get a data model object (see
CreateDataModelObject) */
if (SUCCEEDED(spManager->UnregisterModelForTypeSignature(spDataModelObject.Get(),
spTypeSignature.Get())))
{
// spDataModelObject is no longer registered as the canonical visualizer
// for types matching the signature. Note that if the second argument were
// passed as 'nullptr', spDataModelObject would no longer be registered
// as the canonical visualizer for *ANY* types.
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |