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 JSFunctionAttribute atribut kustom.
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
ClassicFunction | 35 | Menentukan agregat HasArguments, , HasEnginedan HasThisObject. |
ClassicNestedFunction | 47 | Menentukan agregat ClassicFunction dan NestedFunction. |
HasArguments | 1 | Menentukan bahwa parameter ketiga fungsi berjenis |
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. |
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. |
HasThisObject | 2 | Menentukan bahwa parameter pertama dari fungsi berjenis |
HasVarArgs | 16 | Menentukan bahwa fungsi mengambil jumlah variabel argumen. Parameter terakhir adalah jenis array |
IsExpandoMethod | 64 | Menentukan bahwa fungsi tersebut 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 dari fungsi instans kelas induk. |
IsNested | 4 | Menentukan bahwa fungsi ditumpuk dalam fungsi JScript lain. |
NestedFunction | 44 | Menentukan agregat HasStackFrame, , IsNesteddan HasEngine. |
None | 0 | Menentukan metode .NET Framework reguler tanpa konvensi panggilan khusus. Biasanya tidak digunakan seperti dalam hal ini JSFunctionAttribute tidak dipancarkan. |
Keterangan
Parameter yang terkait dengan HasArguments, HasEngine, dan HasThisObject bersifat implisit dan secara otomatis disediakan oleh runtime JScript ketika fungsi dipanggil dari kode JScript.