Поделиться через


StackFrame Класс

Определение

Представляет кадр стека для выполнения кода. Этот класс содержит методы для разрешения области. Он принадлежит к категории состояний компиляции и времени выполнения.

Этот 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

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

Хранит ссылку на вызывающий объект текущего кадра стека.

engine

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

Хранит ссылка на обработчик скриптов.

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

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

Хранит локальные переменные для этого кадра стека.

parent

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

Хранит ссылки на родительский объект.

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

Свойства

Item[Double]

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

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Double.

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

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

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Int32.

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

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

Возвращает или задает член объекта скрипта, на который указывает заданное имя, значение индекса Double или значение индекса Int32.

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

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

Возвращает или задает член объекта скрипта, на который указывает заданное имя.

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

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

Получает тип объекта скрипта.

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

Методы

Equals(Object)

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

Определяет, равен ли указанный объект текущему объекту.

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

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

Получает текущую область по умолчанию, в которой будет содержаться объект области оператора with или глобальной области.

GetField(String, BindingFlags)

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

Получает поле с заданным именем.

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

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

Получает поле с заданным именем путем поиска в иерархии областей. Этот метод выполняет поиск только в области, заданной на лексическом уровне.

GetFields(BindingFlags)

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

Получает массив объектов FieldInfo, соответствующих всем полям текущего объекта скрипта.

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

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

Получает глобальную область, выполняя поиск по иерархии областей до тех пор, пока не будет найдена область, содержащая статические переменные, например область модулей.

GetHashCode()

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

Служит хэш-функцией по умолчанию.

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

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

Извлекает массив объектов MemberInfo, соответствующих всем членам, которые сопоставлены заданному имени.

GetMembers(BindingFlags)

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

Извлекает массив объектов MemberInfo, соответствующих всем членам текущего объекта.

GetMemberValue(String, Int32)

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

Получает значение заданного члена путем поиска в иерархии областей. Этот метод выполняет поиск только в области, заданной на лексическом уровне.

GetMethod(String, BindingFlags)

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

Получает метод с заданным именем.

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

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

Получает метод с заданным именем, используя указанные критерии выбора.

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

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

Получает массив объектов MethodInfo, соответствующих всем методам текущего объекта скрипта.

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

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

Получает ссылку на родительский объект.

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

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

Получает массив объектов PropertyInfo, соответствующих всем свойствам текущего объекта скрипта.

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

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

Получает свойство с указанным именем.

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

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

Получает свойство с заданным именем, используя указанные критерии выбора.

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

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

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

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

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

Вызывает указанный член.

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

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

Создает неполную копию текущего объекта Object.

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

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

Создает новый объект StackFrame для метода и публикует его в стеке глобальных областей.

PushStackFrameForStaticMethod(RuntimeTypeHandle, JSLocalField[], VsaEngine)

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

Создает новый объект StackFrame для статического метода и публикует его в стеке глобальных областей.

ToString()

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

Возвращает строку, представляющую текущий объект.

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

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

IActivationObject.GetLocalField(String)

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

Получает локальное объявление полей с заданными именами. Этот метод используется во время компиляции для проверки на наличие ошибок.

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

См. также раздел