StackFrame Osztály

Definíció

A kód végrehajtására szolgáló veremkeretet jelöl. Ez az osztály metódusokat tartalmaz a hatókör feloldásához. A fordítási és futásidejű állapot kategóriájába tartozik.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

public ref class StackFrame sealed : Microsoft::JScript::ScriptObject, Microsoft::JScript::IActivationObject
public sealed class StackFrame : Microsoft.JScript.ScriptObject, Microsoft.JScript.IActivationObject
type StackFrame = class
    inherit ScriptObject
    interface IActivationObject
Public NotInheritable Class StackFrame
Inherits ScriptObject
Implements IActivationObject
Öröklődés
StackFrame
Megvalósítás

Mezők

Name Description
closureInstance

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális veremkeret hívójára mutató hivatkozást tárol.

engine

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A szkriptelési motorra mutató hivatkozást tárol.

(Öröklődés forrása ScriptObject)
localVars

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A veremkeret helyi változóit tárolja.

parent

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A szülőobjektumra mutató hivatkozást tárol.

(Öröklődés forrása ScriptObject)

Tulajdonságok

Name Description
Item[Double]

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri vagy beállítja a szkriptobjektum egy tagját, amelyet a megadott Double indexérték jelöl ki.

(Öröklődés forrása ScriptObject)
Item[Int32]

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri vagy beállítja a szkriptobjektum egy tagját, amelyet a megadott Int32 indexérték jelöl ki.

(Öröklődés forrása ScriptObject)
Item[Object[]]

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri vagy beállítja annak a szkriptobjektumnak a tagját, amelyet a megadott név, Double indexérték vagy Int32 indexérték jelöl ki.

(Öröklődés forrása ScriptObject)
Item[String]

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri vagy beállítja a megadott név által kijelölt szkriptobjektum egy tagját.

(Öröklődés forrása ScriptObject)
UnderlyingSystemType

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a szkriptobjektum típusát.

(Öröklődés forrása ScriptObject)

Metódusok

Name Description
Equals(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetDefaultThisObject()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az aktuális alapértelmezett hatókört, amely vagy egy with utasítás hatókörének tartalmazott objektuma, vagy a globális hatókör lesz.

GetField(String, BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott nevű mezőt.

(Öröklődés forrása ScriptObject)
GetField(String, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A hatókörhierarchiában való kereséssel lekéri a megadott nevet tartalmazó mezőt. Ez a metódus csak a lexikális szint által megadott hatókörben keres.

GetFields(BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális szkriptobjektum összes mezőjének megfelelő objektumtömböt FieldInfo kap.

(Öröklődés forrása ScriptObject)
GetGlobalScope()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A globális hatókört a hatókörhierarchia keresésével kapja meg, amíg olyan hatókört nem talál, amely statikus változókat, például modulhatókört tartalmaz.

GetHashCode()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetMember(String, BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Egy adott névnek megfelelő összes tagnak megfelelő objektumtömböt MemberInfo kér le.

GetMembers(BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális objektum összes tagjának megfelelő objektumtömböt MemberInfo kér le.

GetMemberValue(String, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A hatókörhierarchiában való kereséssel lekéri a megadott tag értékét. Ez a metódus csak a lexikális szint által megadott hatókörben keres.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott kiválasztási feltételek használatával lekéri a megadott nevet tartalmazó metódust.

(Öröklődés forrása ScriptObject)
GetMethod(String, BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott nevű metódust.

(Öröklődés forrása ScriptObject)
GetMethods(BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális szkriptobjektum összes metódusának megfelelő objektumtömböt MethodInfo kap.

(Öröklődés forrása ScriptObject)
GetParent()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A szülőobjektumra mutató hivatkozást kér le.

(Öröklődés forrása ScriptObject)
GetProperties(BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan objektumtömböt PropertyInfo kap, amely megfelel az aktuális szkriptobjektum összes tulajdonságának.

(Öröklődés forrása ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott névvel rendelkező tulajdonságot a megadott kiválasztási feltételek használatával.

(Öröklődés forrása ScriptObject)
GetProperty(String, BindingFlags)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott nevű tulajdonságot.

(Öröklődés forrása ScriptObject)
GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Meghívja a megadott tagot.

(Öröklődés forrása ScriptObject)
MemberwiseClone()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
PushStackFrameForMethod(Object, JSLocalField[], VsaEngine)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Létrehoz egy új StackFrame objektumot egy metódushoz, és leküldi a globális hatókör verembe.

PushStackFrameForStaticMethod(RuntimeTypeHandle, JSLocalField[], VsaEngine)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Létrehoz egy új StackFrame objektumot egy statikus metódushoz, és leküldi a globális hatókör verembe.

ToString()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IActivationObject.GetLocalField(String)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a megadott névvel rendelkező mező helyi deklarációját. Ez a módszer fordításkor használatos a hibaellenőrzéshez.

A következőre érvényes:

Lásd még