JSFunctionAttributeEnum Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
JScript derleyicisi tarafından oluşturulan işlevlerin çağırma kurallarını belirtir. JSFunctionAttributeÖzel özniteliğiyle birlikte kullanılır.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.
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
- Devralma
- Öznitelikler
Alanlar
ClassicFunction | 35 | , Ve toplamını belirtir HasArguments HasEngine HasThisObject . |
ClassicNestedFunction | 47 | Ve toplamını belirtir ClassicFunction NestedFunction . |
HasArguments | 1 | İşlevin üçüncü parametresinin tür olduğunu belirtir |
HasEngine | 32 | İşlevin ikinci parametresinin tür olduğunu belirtir VsaEngine . Çağıran, VsaEngine işlevin çalışma zamanı altyapısını alabileceği bir örneğini geçmelidir. JScript çalışma zamanı, ayarlanmış olduğunu varsayar ve HasEngine sonra HasThisObject da ayarlanır. |
HasStackFrame | 8 | İşlevin, bir çağrı yapmadan önce JScript çalışma zamanı tarafından tutulan bir yığın çerçevesi nesnesine kendi yerel değişkenlerini kopyaladığını belirtir. Denetim işlevine döndürüldüğünde, değişkenleri yığın çerçevesi nesnesinden yerellere geri kopyalar. Bu bayrak, üst işlevin yerellerini erişen iç içe geçmiş işlevler içeren işlevlerde ayarlanır. |
HasThisObject | 2 | İşlevin ilk parametresinin tür olduğunu |
HasVarArgs | 16 | İşlevin değişken sayıda bağımsız değişken aldığını belirtir. Son parametre |
IsExpandoMethod | 64 | İşlevin prototip tabanlı nesne için bir Oluşturucu işlevi olduğunu belirtir. Daha fazla bilgi için bkz. prototip tabanlı nesneler ve çok değiştirici. |
IsInstanceNestedClassConstructor | 128 | İşlevin iç içe örnek sınıfı için bir Oluşturucu olduğunu belirtir. İşlevin ilk parametresi, ana sınıfın bir örneği. |
IsNested | 4 | İşlevin başka bir JScript işlevinde iç içe olduğunu belirtir. |
NestedFunction | 44 | , Ve toplamını belirtir HasStackFrame IsNested HasEngine . |
None | 0 | Özel arama kuralları olmayan bir normal .NET Framework yöntemi belirtir. Genellikle bu örnekte olduğu gibi kullanılmaz JSFunctionAttribute yayılmaz. |
Açıklamalar
HasArguments, HasEngine ve HasThisObject ile ilişkili parametreler örtük ve işlev JScript kodundan çağrıldığında JScript çalışma zamanı tarafından otomatik olarak sağlanır.