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 |