JSFunctionAttributeEnum Enumeráció

Definíció

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
JSFunctionAttributeEnum
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 Object. A hívónak egy olyan objektumot kell átadnia, amely megvalósítja a JScript-argumentumok objektumát, általában a ArgumentsObject. A JScript-futtatókörnyezet feltételezi, hogy ha HasArguments be van állítva, akkor HasStackFrame és HasThisObject be is van állítva.

HasThisObject 2

Megadja, hogy a függvény első paramétere típus Object típusú, és hogy a függvény neve általában a függvény neve thisoblegyen. A hívónak át kell adnia annak az objektumnak egy példányát, amelyen a függvény működik.

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, Objectamely a explicit módon megadott argumentumokat tartalmazza.

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.

A következőre érvényes: