StackFrame Třída

Definice

Představuje rámec zásobníku pro spouštění kódu. Tato třída obsahuje metody pro překlad oboru. Patří do kategorie kompilace a stavu za běhu.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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
Dědičnost
StackFrame
Implementuje

Pole

Name Description
closureInstance

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uloží odkaz na volajícího aktuálního rámce zásobníku.

engine

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uloží odkaz na skriptovací modul.

(Zděděno od ScriptObject)
localVars

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uloží místní proměnné pro tento rámec zásobníku.

parent

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uloží odkaz na nadřazený objekt.

(Zděděno od ScriptObject)

Vlastnosti

Name Description
Item[Double]

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví člen objektu skriptu, který je určen zadanou Double hodnotou indexu.

(Zděděno od ScriptObject)
Item[Int32]

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví člen objektu skriptu, který je určen zadanou Int32 hodnotou indexu.

(Zděděno od ScriptObject)
Item[Object[]]

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví člen objektu skriptu, který je určen zadaným názvem, Double hodnotou indexu nebo Int32 hodnotou indexu.

(Zděděno od ScriptObject)
Item[String]

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví člen objektu skriptu, který je určen zadaným názvem.

(Zděděno od ScriptObject)
UnderlyingSystemType

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá typ objektu skriptu.

(Zděděno od ScriptObject)

Metody

Name Description
Equals(Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDefaultThisObject()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá aktuální výchozí obor, který bude buď obsažený objekt with oboru příkazu, nebo globální obor.

GetField(String, BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole se zadaným názvem.

(Zděděno od ScriptObject)
GetField(String, Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole, které má zadaný název vyhledáváním v hierarchii oboru. Tato metoda hledá pouze obor, který je určen lexikální úrovní.

GetFields(BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole FieldInfo objektů, které odpovídají všem polím aktuálního objektu skriptu.

(Zděděno od ScriptObject)
GetGlobalScope()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá globální obor vyhledáváním v hierarchii oboru, dokud nenajde obor, který obsahuje statické proměnné, například obor modulu.

GetHashCode()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetMember(String, BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Načte pole MemberInfo objektů, které odpovídají všem členům, kteří odpovídají zadanému názvu.

GetMembers(BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Načte pole MemberInfo objektů, které odpovídají všem členům aktuálního objektu.

GetMemberValue(String, Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá hodnotu zadaného členu vyhledáváním v hierarchii oboru. Tato metoda hledá pouze obor, který je určen lexikální úrovní.

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

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá metodu, která má zadaný název pomocí zadaných kritérií výběru.

(Zděděno od ScriptObject)
GetMethod(String, BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá metodu, která má zadaný název.

(Zděděno od ScriptObject)
GetMethods(BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole MethodInfo objektů, které odpovídají všem metodám aktuálního objektu skriptu.

(Zděděno od ScriptObject)
GetParent()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá odkaz na nadřazený objekt.

(Zděděno od ScriptObject)
GetProperties(BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá pole PropertyInfo objektů, které odpovídají všem vlastnostem aktuálního objektu skriptu.

(Zděděno od ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá vlastnost, která má zadaný název pomocí zadaných kritérií výběru.

(Zděděno od ScriptObject)
GetProperty(String, BindingFlags)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá vlastnost, která má zadaný název.

(Zděděno od ScriptObject)
GetType()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá Type aktuální instance.

(Zděděno od Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vyvolá zadaný člen.

(Zděděno od ScriptObject)
MemberwiseClone()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PushStackFrameForMethod(Object, JSLocalField[], VsaEngine)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří nový StackFrame objekt pro metodu a nasdílí ho do globálního zásobníku oboru.

PushStackFrameForStaticMethod(RuntimeTypeHandle, JSLocalField[], VsaEngine)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vytvoří nový StackFrame objekt pro statickou metodu a nasdílí ho do zásobníku globálního oboru.

ToString()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IActivationObject.GetLocalField(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá místní deklaraci pole se zadaným názvem. Tato metoda se používá v době kompilace pro kontrolu chyb.

Platí pro

Viz také