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ğrı kurallarını belirtir. JSFunctionAttribute özel özniteliğiyle 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
| Name | Değer | Description |
|---|---|---|
| None | 0 | Özel çağrı kuralları olmayan normal bir .NET Framework yöntemi belirtir. Genellikle bu durumda JSFunctionAttribute gösterilmez. |
| HasArguments | 1 | İşlevin üçüncü parametresinin türünde |
| HasThisObject | 2 | İşlevin ilk parametresinin türünde |
| IsNested | 4 | İşlevin başka bir JScript işlevinde iç içe yerleştirildiğini belirtir. |
| HasStackFrame | 8 | İşlevin çağrı yapmadan önce yerel değişkenlerini JScript çalışma zamanı tarafından korunan bir yığın çerçevesi nesnesine kopyalandığını belirtir. İşleve denetim döndürülürken değişkenleri yığın çerçevesi nesnesinden yerel ayarlarına kopyalar. Bu bayrak, üst işlevin yerel ayarlarına erişen iç içe işlevler içeren işlevlerde ayarlanır. |
| HasVarArgs | 16 | İşlevin değişken sayıda bağımsız değişken aldığını belirtir. Son parametre, açıkça belirtilen bağımsız değişkenleri tutan türündeki dizisidir |
| HasEngine | 32 | İşlevin ikinci parametresinin türünde VsaEngineolduğunu belirtir. Çağıranın, işlevinin VsaEngine çalışma zamanı altyapısını alabildiği bir örneğini geçirmesi gerekir. JScript çalışma zamanı, ayarlanırsa HasEngine o zaman HasThisObject da ayarlandığını varsayar. |
| ClassicFunction | 35 | , HasEngineve HasThisObjecttoplamını HasArgumentsbelirtir. |
| NestedFunction | 44 | , IsNestedve HasEnginetoplamını HasStackFramebelirtir. |
| ClassicNestedFunction | 47 | ve NestedFunctiontoplamını ClassicFunction belirtir. |
| IsExpandoMethod | 64 | İşlevin prototip tabanlı bir nesne için bir oluşturucu işlevi olduğunu belirtir. Daha fazla bilgi için bkz . Prototip Tabanlı Nesneler ve expando Değiştirici. |
| IsInstanceNestedClassConstructor | 128 | İşlevin iç içe örnek sınıfı için bir oluşturucu olduğunu belirtir. işlevinin ilk parametresi, üst sınıfın bir örneğidir. |
Açıklamalar
HasArguments, HasEngine ve HasThisObject ile ilişkili parametreler örtüktür ve işlev JScript kodundan çağrıldığında JScript çalışma zamanı tarafından otomatik olarak sağlanır.