Método IDataModelManager::UnregisterModelForTypeSignature (dbgmodel.h)
El método UnregisterModelForTypeSignature deshace una llamada anterior al método RegisterModelForTypeSignature. Este método puede quitar un modelo de datos determinado como visualizador canónico para tipos que coincidan con una firma de tipo determinada o puede quitar un modelo de datos determinado como visualizador canónico para cada firma de tipo en la que se registra ese modelo de datos.
Sintaxis
HRESULT UnregisterModelForTypeSignature(
IModelObject *dataModel,
IDebugHostTypeSignature *typeSignature
);
Parámetros
dataModel
Modelo de datos que se va a anular el registro como visualizador canónico para una o varias firmas de tipo. Si el argumento typeSignature es nullptr, este modelo de datos se anulará el registro de todas las firmas de tipo en las que se registró; de lo contrario, solo se anulará el registro en la firma de tipo determinada indicada.
typeSignature
Firma de tipo en la que se anulará el registro del modelo de datos proporcionado por el argumento dataModel. Este argumento es opcional y, por tanto, se puede pasar nullptr. Si se pasa nullptr, el modelo de datos proporcionado por el argumento dataModel se anulará el registro de todas las firmas de tipo en las que se registró.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error.
Comentarios
Código de ejemplo
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.
}
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |