JSFunctionAttributeEnum Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A JScript-fordító által létrehozott függvények hívási konvencióinak megadása. Az egyéni attribútummal együtt JSFunctionAttribute használva.
Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.
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
- Öröklődés
- Attribútumok
Mezők
| Name | Érték | Description |
|---|---|---|
| None | 0 | Egy normál .NET Framework metódust ad meg speciális hívási konvenciók nélkül. Általában nem használják, mint ebben az esetben a JSFunctionAttribute nem bocsát ki. |
| HasArguments | 1 | A függvény harmadik paraméterének típusa |
| HasThisObject | 2 | Megadja, hogy a függvény első paramétere típus |
| IsNested | 4 | Azt adja meg, hogy a függvény egy másik JScript-függvénybe van-e beágyazva. |
| HasStackFrame | 8 | Megadja, hogy a függvény a helyi változókat egy, a JScript-futtatókörnyezet által fenntartott veremkeret-objektumba másolja a hívás indítása előtt. A változókat visszamásolja a veremkeret objektumból a helyiekbe, amikor a vezérlőelem visszakerül a függvényhez. Ez a jelző olyan függvényeken van beállítva, amelyek beágyazott függvényeket tartalmaznak, amelyek hozzáférnek a szülőfüggvény helyi beállításaihoz. |
| HasVarArgs | 16 | Azt adja meg, hogy a függvény változó számú argumentumot használjon. Az utolsó paraméter olyan típusú tömb, |
| HasEngine | 32 | A függvény második paraméterének típusa VsaEngine. A hívónak olyan példányt kell átadnia VsaEngine , amelyből a függvény lekérheti a futtatókörnyezeti infrastruktúrát. A JScript-futtatókörnyezet feltételezi, hogy ha HasEngine be van állítva, akkor HasThisObject az is be van állítva. |
| ClassicFunction | 35 | Megadja a , HasEngineés HasThisObjecta HasArguments. |
| NestedFunction | 44 | Megadja a , IsNestedés HasEnginea HasStackFrame. |
| ClassicNestedFunction | 47 | Az és ClassicFunctionNestedFunctiona . |
| IsExpandoMethod | 64 | Megadja, hogy a függvény egy prototípusalapú objektum konstruktorfüggvénye. További információ: Prototípusalapú objektumok és expando modifier. |
| IsInstanceNestedClassConstructor | 128 | Megadja, hogy a függvény egy beágyazott példányosztály konstruktora. A függvény első paramétere a szülőosztály példánya. |
Megjegyzések
A HasArguments, a HasEngine és a HasThisObject paraméterek implicitek, és a JScript-futtatókörnyezet automatikusan biztosítja a függvény JScript-kódból való meghívásakor.