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
- Наследование
- Реализации
Поля
| Имя | Описание |
|---|---|
| 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает текущую область по умолчанию, которая будет либо содержащимся объектом |
| 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, Binder, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает метод, имеющий указанное имя, с помощью указанных критериев выбора. (Унаследовано от ScriptObject) |
| GetMethod(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает метод, имеющий указанное имя. (Унаследовано от ScriptObject) |
| GetMethods(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив MethodInfo объектов, соответствующих всем методам текущего объекта скрипта. (Унаследовано от ScriptObject) |
| GetParent() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает ссылку на родительский объект. (Унаследовано от ScriptObject) |
| GetProperties(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив PropertyInfo объектов, соответствующих всем свойствам текущего объекта скрипта. (Унаследовано от ScriptObject) |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает свойство с указанным именем с помощью указанных критериев выбора. (Унаследовано от ScriptObject) |
| GetProperty(String, BindingFlags) |
Этот 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает локальное объявление поля с указанным именем. Этот метод используется во время компиляции для проверки ошибок. |