StackFrame Класс

Определение

Представляет кадр стека для выполнения кода.Represents a stack frame for executing code. Этот класс содержит методы для разрешения области.This class contains methods for resolving scope. Он принадлежит к категории состояний компиляции и времени выполнения.It belongs to the compilation and run-time state category.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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
Наследование
StackFrame
Реализации

Поля

closureInstance

Хранит ссылку на вызывающий объект текущего кадра стека.Stores a reference to the caller of the current stack frame.

engine

Хранит ссылка на обработчик скриптов.Stores a reference to the scripting engine.

(Унаследовано от ScriptObject)
localVars

Хранит локальные переменные для этого кадра стека.Stores the local variables for this stack frame.

parent

Хранит ссылки на родительский объект.Stores a reference to the parent object.

(Унаследовано от ScriptObject)

Свойства

Item[Double]

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Double.Gets or sets a member of the script object that is designated by the specified Double index value.

(Унаследовано от ScriptObject)
Item[Int32]

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Int32.Gets or sets a member of the script object that is designated by the specified Int32 index value.

(Унаследовано от ScriptObject)
Item[Object[]]

Возвращает или задает член объекта скрипта, на который указывает заданное имя, значение индекса Double или значение индекса Int32.Gets or sets a member of the script object that is designated by the specified name, Double index value, or Int32 index value.

(Унаследовано от ScriptObject)
Item[String]

Возвращает или задает член объекта скрипта, на который указывает заданное имя.Gets or sets a member of the script object that is designated by the specified name.

(Унаследовано от ScriptObject)
UnderlyingSystemType

Получает тип объекта скрипта.Gets the type of the script object.

(Унаследовано от ScriptObject)

Методы

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetDefaultThisObject()

Получает текущую область по умолчанию, в которой будет содержаться объект области оператора with или глобальной области.Gets the current default scope, which will be either the contained object of a with statement scope, or the global scope.

GetField(String, BindingFlags)

Получает поле с заданным именем.Gets a field that has the specified name.

(Унаследовано от ScriptObject)
GetField(String, Int32)

Получает поле с заданным именем путем поиска в иерархии областей.Gets a field that has the specified name by searching the scope hierarchy. Этот метод выполняет поиск только в области, заданной на лексическом уровне.This method searches only the scope that is specified by the lexical level.

GetFields(BindingFlags)

Получает массив объектов FieldInfo, соответствующих всем полям текущего объекта скрипта.Gets an array of FieldInfo objects that correspond to all fields of the current script object.

(Унаследовано от ScriptObject)
GetGlobalScope()

Получает глобальную область, выполняя поиск по иерархии областей до тех пор, пока не будет найдена область, содержащая статические переменные, например область модулей.Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetMember(String, BindingFlags)

Извлекает массив объектов MemberInfo, соответствующих всем членам, которые сопоставлены заданному имени.Retrieves an array of MemberInfo objects that correspond to all members that match a specified name.

GetMembers(BindingFlags)

Извлекает массив объектов MemberInfo, соответствующих всем членам текущего объекта.Retrieves an array of MemberInfo objects that correspond to all members of the current object.

GetMemberValue(String, Int32)

Получает значение заданного члена путем поиска в иерархии областей.Gets the value of the specified member by searching the scope hierarchy. Этот метод выполняет поиск только в области, заданной на лексическом уровне.This method searches only the scope that is specified by the lexical level.

GetMethod(String, BindingFlags)

Получает метод с заданным именем.Gets a method that has the specified name.

(Унаследовано от ScriptObject)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Получает метод с заданным именем, используя указанные критерии выбора.Gets a method that has the specified name by using the specified selection criteria.

(Унаследовано от ScriptObject)
GetMethods(BindingFlags)

Получает массив объектов MethodInfo, соответствующих всем методам текущего объекта скрипта.Gets an array of MethodInfo objects that correspond to all methods of the current script object.

(Унаследовано от ScriptObject)
GetParent()

Получает ссылку на родительский объект.Gets a reference to the parent object.

(Унаследовано от ScriptObject)
GetProperties(BindingFlags)

Получает массив объектов PropertyInfo, соответствующих всем свойствам текущего объекта скрипта.Gets an array of PropertyInfo objects that correspond to all properties of the current script object.

(Унаследовано от ScriptObject)
GetProperty(String, BindingFlags)

Получает свойство с указанным именем.Gets a property that has the specified name.

(Унаследовано от ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Получает свойство с заданным именем, используя указанные критерии выбора.Gets a property that has the specified name by using the specified selection criteria.

(Унаследовано от ScriptObject)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Вызывает указанный член.Invokes the specified member.

(Унаследовано от ScriptObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
PushStackFrameForMethod(Object, JSLocalField[], VsaEngine)

Создает новый объект StackFrame для метода и публикует его в стеке глобальных областей.Creates a new StackFrame object for a method and pushes it onto the global scope stack.

PushStackFrameForStaticMethod(RuntimeTypeHandle, JSLocalField[], VsaEngine)

Создает новый объект StackFrame для статического метода и публикует его в стеке глобальных областей.Creates a new StackFrame object for a static method and pushes it onto the global scope stack.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

IActivationObject.GetLocalField(String)

Получает локальное объявление полей с заданными именами.Gets the local declaration of a field that has the specified name. Этот метод используется во время компиляции для проверки на наличие ошибок.This method is used at compile time for error checking.

Применяется к

Дополнительно