IEngine2 Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan fungsionalitas tambahan yang diperlukan oleh host IActiveScript. Diimplementasikan oleh VsaEngine mesin.
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.
public interface class IEngine2
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")]
public interface IEngine2
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")>]
type IEngine2 = interface
Public Interface IEngine2
- Turunan
- Atribut
Metode
| Nama | Deskripsi |
|---|---|
| Clone(AppDomain) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, membuat mesin identik baru yang berjalan di domain aplikasi baru, dengan status yang dikompilasi dan item bernama yang sama. Ini tidak diimplementasikan dalam JScript. |
| CompileEmpty() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, memicu kompilasi semua status yang saat ini ada di mesin. Semua referensi, item kode, item host, dan sumber daya dijalankan melalui pengkompilasi. |
| ConnectEvents() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, berkomunikasi dengan mesin bahwa ia dapat menghubungkan sumber peristiwa terdaftar apa pun yang memiliki peristiwa ke penanganan aktivitas global apa pun. Ini tidak diimplementasikan dalam JScript. |
| DisconnectEvents() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, mengarahkan mesin untuk melepas sumber peristiwa dari penanganan aktivitas. Ini tidak diimplementasikan dalam JScript. |
| GetAssembly() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Ketika diimplementasikan di kelas, mendapatkan rakitan yang dikompilasi yang diproduksi oleh langkah kompilasi. |
| GetGlobalScope() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, mendapatkan objek cakupan global. |
| GetModule() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, mendapatkan modul kode dari rakitan yang dikompilasi. |
| InitVsaEngine(String, IJSVsaSite) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, menginisialisasi VsaEngine. |
| InitVsaEngine(String, IVsaSite) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, menginisialisasi VsaEngine. |
| Interrupt() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, panggilan pada utas Abort() yang menjalankan kode skrip. |
| RegisterEventSource(String) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, menentukan nama item yang ditandai sebagai sumber peristiwa, sehingga ConnectEvents() metode dapat menentukan peristiwa mana yang akan disambungkan. Ini tidak diimplementasikan dalam JScript. |
| Restart() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Ketika diimplementasikan di kelas, metode ini dipanggil oleh debugger ketika harus mengatur ulang mesin ke status bersih sebelum mengevaluasi ekspresi baru. Metode ini mengatur ulang item yang ditambahkan dan cakupan global kembali ke status aslinya. |
| Run(AppDomain) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, menjalankan kode yang dikompilasi di domain aplikasi yang ditentukan. Ini tidak diterapkan di JScript karena mesin terkelola tidak mendukung menjalankan kode di domain aplikasi yang disediakan pengguna. |
| RunEmpty() |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Saat diimplementasikan di kelas, menjalankan kode yang dikompilasi di .AppDomain |