Metode IDataModelManager2::UnregisterExtensionForTypeSignature (dbgmodel.h)
Metode UnregisterExtensionForTypeSignature membatalkan panggilan sebelumnya ke RegisterExtensionForTypeSignature. Ini membatalkan pendaftaran model data tertentu sebagai ekstensi untuk tanda tangan jenis tertentu atau sebagai ekstensi untuk semua tanda tangan jenis tempat model data didaftarkan.
Sintaks
HRESULT UnregisterExtensionForTypeSignature(
IModelObject *dataModel,
IDebugHostTypeSignature *typeSignature
);
Parameter
dataModel
Model data untuk membatalkan pendaftaran sebagai ekstensi dari satu atau beberapa jenis tanda tangan. Jika tanda tangan jenis tertentu diteruskan dalam argumen typeSignature, model data ini akan tidak terdaftar sebagai ekstensi dari tanda tangan jenis tertentu. Objek asli/bahasa yang baru dibuat dengan jenis konkret yang cocok dengan tanda tangan tidak akan lagi melampirkan model data ini secara otomatis. Jika typeSignature diteruskan sebagai nullptr, model data ini akan tidak terdaftar dari setiap jenis tanda tangan yang didaftarkan.
typeSignature
Tanda tangan jenis dari mana dataModel harus tidak terdaftar sebagai ekstensi. Jika argumen ini nullptr, model data yang diberikan oleh argumen dataModel akan tidak terdaftar sebagai ekstensi dari setiap tanda tangan jenis 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
RegisterExtensionForTypeSignature) */
ComPtr<IModelObject> spDataModelObject; /* get a data model object (see
CreateDataModelObject) */
if (SUCCEEDED(spManager->UnregisterExtensionForTypeSignature(spDataModelObject.Get(),
spTypeSignature.Get())))
{
// spDataModelObject is no longer registered as an extension for types
// matching the signature. Note that if the second argument were passed
// as 'nullptr', spDataModelObject would no longer be registered as an
// extension for *ANY* types.
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |