Método IDataModelManager2::UnregisterModelForTypeSignature (dbgmodel.h)
O método UnregisterModelForTypeSignature desfaz uma chamada anterior ao método RegisterModelForTypeSignature. Esse método pode remover um determinado modelo de dados como visualizador canônico para tipos que correspondem a uma assinatura de tipo específica ou pode remover um determinado modelo de dados como visualizador canônico para cada assinatura de tipo sob a qual esse modelo de dados é registrado.
Sintaxe
HRESULT UnregisterModelForTypeSignature(
IModelObject *dataModel,
IDebugHostTypeSignature *typeSignature
);
Parâmetros
dataModel
O modelo de dados a ser cancelado como visualizador canônico para uma ou mais assinaturas de tipo. Se o argumento typeSignature for nullptr, esse modelo de dados será cancelado de todas as assinaturas de tipo em que foi registrado; caso contrário, ele só será cancelado em relação à assinatura de tipo específica indicada.
typeSignature
A assinatura de tipo na qual o modelo de dados fornecido pelo argumento dataModel não será registrado. Esse argumento é opcional e, portanto, nullptr pode ser passado. Se nullptr for passado, o modelo de dados fornecido pelo argumento dataModel será cancelado de todas as assinaturas de tipo em que foi registrado.
Retornar valor
Esse método retorna HRESULT que indica êxito ou falha.
Comentários
Código de exemplo
ComPtr<IDataModelManager2> 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 |
---|---|
Cabeçalho | dbgmodel.h |