JSFunctionAttributeEnum Enum
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 konvensi panggilan fungsi yang dihasilkan oleh pengkompilasi JScript. Digunakan dengan atribut kustom JSFunctionAttribute.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.
public enum class JSFunctionAttributeEnum
[System.Runtime.InteropServices.ComVisible(true)]
public enum JSFunctionAttributeEnum
[System.Runtime.InteropServices.ComVisible(true)]
[System.Flags]
[System.Runtime.InteropServices.Guid("BA5ED019-F669-3C35-93AC-3ABF776B62B3")]
public enum JSFunctionAttributeEnum
[<System.Runtime.InteropServices.ComVisible(true)>]
type JSFunctionAttributeEnum =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Flags>]
[<System.Runtime.InteropServices.Guid("BA5ED019-F669-3C35-93AC-3ABF776B62B3")>]
type JSFunctionAttributeEnum =
Public Enum JSFunctionAttributeEnum
- Warisan
- Atribut
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| None | 0 | Menentukan metode kerangka kerja .NET reguler tanpa konvensi panggilan khusus. Biasanya tidak digunakan seperti dalam hal ini JSFunctionAttribute tidak dipancarkan. |
| HasArguments | 1 | Menentukan bahwa parameter ketiga fungsi berjenis |
| HasThisObject | 2 | Menentukan bahwa parameter pertama fungsi berjenis |
| IsNested | 4 | Menentukan bahwa fungsi ditumpuk dalam fungsi JScript lain. |
| HasStackFrame | 8 | Menentukan bahwa fungsi menyalin variabel lokalnya ke dalam objek bingkai tumpukan yang dikelola oleh runtime JScript sebelum melakukan panggilan. Ini menyalin variabel kembali dari objek bingkai tumpukan ke lokalnya ketika kontrol dikembalikan ke fungsi . Bendera ini diatur pada fungsi yang berisi fungsi berlapis yang mengakses lokal fungsi induk. |
| HasVarArgs | 16 | Menentukan bahwa fungsi mengambil jumlah variabel argumen. Parameter terakhir adalah jenis array dari |
| HasEngine | 32 | Menentukan bahwa parameter kedua fungsi berjenis VsaEngine. Pemanggil harus meneruskan instans VsaEngine dari mana fungsi dapat mengambil infrastruktur runtime. Runtime JScript mengasumsikan bahwa jika HasEngine diatur maka HasThisObject juga diatur. |
| ClassicFunction | 35 | Menentukan agregat , HasArguments, HasEnginedan HasThisObject. |
| NestedFunction | 44 | Menentukan agregat , HasStackFrame, IsNesteddan HasEngine. |
| ClassicNestedFunction | 47 | Menentukan agregat dan ClassicFunctionNestedFunction. |
| IsExpandoMethod | 64 | Menentukan bahwa fungsi adalah fungsi konstruktor untuk objek berbasis prototipe. Untuk informasi selengkapnya, lihat Objek berbasis Prototipe dan Pengubah expando. |
| IsInstanceNestedClassConstructor | 128 | Menentukan bahwa fungsi adalah konstruktor untuk kelas instans berlapis. Parameter pertama fungsi instans kelas induk. |
Keterangan
Parameter yang terkait dengan HasArguments, HasEngine, dan HasThisObject bersifat implisit dan secara otomatis disediakan oleh runtime JScript ketika fungsi dipanggil dari kode JScript.