StackFrame Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
| 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. |