Bagikan melalui


Antarmuka IDataModelScript (dbgmodel.h)

Abstraksi skrip tertentu yang sedang dikelola oleh penyedia. Setiap skrip yang dimuat atau diedit memiliki instans IDataModelScript terpisah.

Penyedia skrip apa pun harus menerapkan ini untuk mewakili skrip yang dikelola oleh penyedia tersebut.

Warisan

IDataModelScript mewarisi dari IUnknown.

Metode

Antarmuka IDataModelScript memiliki metode ini.

 
IDataModelScript::AddRef

Metode IDataModelScript::AddRef menambah jumlah referensi untuk antarmuka pada objek.
IDataModelScript::Execute

Metode Jalankan menjalankan konten skrip seperti yang ditentukan oleh panggilan Isi terakhir yang berhasil dan memodifikasi model objek debugger sesuai dengan konten tersebut.
IDataModelScript::GetName

Metode GetName mengembalikan nama skrip sebagai string yang dialokasikan melalui fungsi SysAllocString.
IDataModelScript::InvokeMain

Jika skrip memiliki "fungsi utama" yang dimaksudkan untuk dijalankan dari pemanggilan UI, skrip menunjukkan seperti itu melalui pengembalian sejati dari metode IsInvocable.
IDataModelScript::IsInvocable

Metode IsInvocable mengembalikan apakah skrip dapat dipanggil atau tidak -- yaitu, apakah skrip tersebut memiliki "fungsi utama" seperti yang didefinisikan oleh bahasa atau penyedianya.
IDataModelScript::P opulate

Metode Isi dipanggil oleh klien untuk mengubah atau menyinkronkan "konten" skrip.
IDataModelScript::QueryInterface

Metode IDataModelScript::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek.
IDataModelScript::Release

Metode IDataModelScript::Release mengurangi jumlah referensi untuk antarmuka pada objek.
IDataModelScript::Rename

Metode Ganti Nama menetapkan nama baru ke skrip.
IDataModelScript::Batalkan tautan

Metode Batalkan tautan membatalkan operasi Jalankan. Setiap manipulasi model objek atau titik ekstensibilitas yang ditetapkan selama eksekusi skrip dibatalkan.

Keterangan

Antarmuka utama yang mengelola skrip individual yang diterapkan oleh penyedia adalah antarmuka IDataModelScript. Komponen yang mengimplementasikan antarmuka ini dikembalikan ketika klien ingin membuat skrip kosong baru dan memanggil metode CreateScript di IDataModelScriptProvider.

Setiap skrip yang dibuat oleh penyedia harus berada dalam silo independen. Satu skrip seharusnya tidak dapat memengaruhi skrip lain kecuali melalui interaksi eksplisit dengan objek eksternal melalui model data. Dua skrip, misalnya, keduanya memperluas beberapa jenis atau konsep (misalnya: gagasan debugger tentang apa prosesnya). Salah satu skrip kemudian dapat mengakses bidang satu sama lain melalui objek proses eksternal.

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Gambaran Umum Model Data Debugger C++