Método IDataModelManager4::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ífico 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 não será registrado 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 não será registrado de todas as assinaturas de tipo em que foi registrado.
Valor de retorno
Esse método retorna HRESULT que indica êxito ou falha.
Observações
de código de exemplo
ComPtr<IDataModelManager4> 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 |