Metode IDataModelManager2::UnregisterModelForTypeSignature (dbgmodel.h)

Metode UnregisterModelForTypeSignature membatalkan panggilan sebelumnya ke metode RegisterModelForTypeSignature. Metode ini dapat menghapus model data tertentu sebagai penvisualisasi kanonis untuk jenis yang cocok dengan tanda tangan jenis tertentu atau dapat menghapus model data tertentu sebagai visualizer kanonis untuk setiap tanda tangan jenis tempat model data tersebut didaftarkan.

Sintaks

HRESULT UnregisterModelForTypeSignature(
  IModelObject            *dataModel,
  IDebugHostTypeSignature *typeSignature
);

Parameter

dataModel

Model data yang tidak terdaftar sebagai visualizer kanonis untuk satu atau beberapa tanda tangan jenis. Jika argumen typeSignature adalah nullptr, model data ini akan tidak terdaftar dari semua jenis tanda tangan yang didaftarkannya; jika tidak, itu hanya akan dibatalkan pendaftarannya terhadap tanda tangan jenis tertentu yang ditunjukkan.

typeSignature

Tanda tangan jenis yang model datanya diberikan oleh argumen dataModel tidak akan terdaftar. Argumen ini bersifat opsional dan karenanya, nullptr dapat diteruskan. Jika nullptr diteruskan, model data yang diberikan oleh argumen dataModel akan tidak terdaftar dari semua jenis tanda tangan yang didaftarkannya.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Kode Sampel

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.
}

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDataModelManager2