Partager via


StackFrame Classe

Définition

Représente un frame de pile permettant d'exécuter le code. Cette classe contient des méthodes permettant de résoudre la portée. Elle appartient à la catégorie de compilation et d'état du runtime.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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
Héritage
StackFrame
Implémente

Champs

closureInstance

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke une référence à l'appelant du frame de pile actuel.

engine

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke une référence au moteur de script.

(Hérité de ScriptObject)
localVars

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke les variables locales de ce frame de pile.

parent

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke une référence à l'objet parent.

(Hérité de ScriptObject)

Propriétés

Item[Double]

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit un membre de l'objet de script désigné par la valeur d'index Double spécifiée.

(Hérité de ScriptObject)
Item[Int32]

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit un membre de l'objet de script désigné par la valeur d'index Int32 spécifiée.

(Hérité de ScriptObject)
Item[Object[]]

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit un membre de l'objet de script désigné par le nom spécifié, la valeur d'index Double ou la valeur d'index Int32.

(Hérité de ScriptObject)
Item[String]

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit un membre de l'objet de script désigné par le nom spécifié.

(Hérité de ScriptObject)
UnderlyingSystemType

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le type de l'objet de script.

(Hérité de ScriptObject)

Méthodes

Equals(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDefaultThisObject()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la portée par défaut actuelle, qui correspond à l'objet contenu d'une portée de l'instruction with ou à la portée globale.

GetField(String, BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un champ qui porte le nom spécifié.

(Hérité de ScriptObject)
GetField(String, Int32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un champ qui porte le nom spécifié en parcourant la hiérarchie de portée. Cette méthode effectue la recherche uniquement dans la portée qui est spécifiée au niveau lexical.

GetFields(BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un tableau des objets FieldInfo qui correspondent à tous les champs de l'objet de script actuel.

(Hérité de ScriptObject)
GetGlobalScope()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la portée globale en parcourant la hiérarchie de portée jusqu'à ce qu'une portée qui inclut des variables statiques soit trouvée, par exemple, une portée de module.

GetHashCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetMember(String, BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un tableau des objets MemberInfo qui correspondent à tous les membres qui correspondent à un nom spécifié.

GetMembers(BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère un tableau des objets MemberInfo qui correspondent à tous les membres de l'objet actuel.

GetMemberValue(String, Int32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la valeur du membre spécifié en parcourant la hiérarchie de portée. Cette méthode effectue la recherche uniquement dans la portée qui est spécifiée au niveau lexical.

GetMethod(String, BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une méthode qui porte le nom spécifié.

(Hérité de ScriptObject)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une méthode qui porte le nom spécifié à l'aide des critères de sélection spécifiés.

(Hérité de ScriptObject)
GetMethods(BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un tableau des objets MethodInfo qui correspondent à toutes les méthodes de l'objet de script actuel.

(Hérité de ScriptObject)
GetParent()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une référence à l'objet parent.

(Hérité de ScriptObject)
GetProperties(BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un tableau des objets PropertyInfo qui correspondent à toutes les propriétés de l'objet de script actuel.

(Hérité de ScriptObject)
GetProperty(String, BindingFlags)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une propriété qui porte le nom spécifié.

(Hérité de ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une propriété qui porte le nom spécifié à l'aide des critères de sélection spécifiés.

(Hérité de ScriptObject)
GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Appelle le membre spécifié.

(Hérité de ScriptObject)
MemberwiseClone()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PushStackFrameForMethod(Object, JSLocalField[], VsaEngine)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un objet StackFrame pour une méthode et l'intègre à la pile de portée globale.

PushStackFrameForStaticMethod(RuntimeTypeHandle, JSLocalField[], VsaEngine)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un objet StackFrame pour une méthode statique et l'intègre à la pile de portée globale.

ToString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IActivationObject.GetLocalField(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la déclaration locale d'un champ qui porte le nom spécifié. Cette méthode est utilisée lors de la compilation à des fins de vérification des erreurs.

S’applique à

Voir aussi