StackFrame Classe

Définition

Représente une trame de pile pour l’exécution du code. Cette classe contient des méthodes pour résoudre l’étendue. Il appartient à la catégorie d’état de compilation et d’exécution.

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

Nom Description
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 pour 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

Nom Description
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 spécifiée Double .

(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 spécifiée Int32 .

(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, Double la valeur d’index ou Int32 la valeur d’index spécifiée.

(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

Nom Description
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 l’étendue par défaut actuelle, qui sera soit l’objet contenu d’une étendue d’instruction with , soit l’étendue 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 portant 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 a le nom spécifié en recherchant la hiérarchie d’étendue. Cette méthode recherche uniquement l’étendue spécifiée par le 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 d’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 l’étendue globale en recherchant la hiérarchie d’étendue jusqu’à ce qu’elle trouve une étendue qui inclut des variables statiques, par exemple une étendue 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.

Sert 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 d’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 d’objets MemberInfo qui correspondent à tous les membres de l’objet actif.

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 recherchant la hiérarchie d’étendue. Cette méthode recherche uniquement l’étendue spécifiée par le niveau lexical.

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 a le nom spécifié à l’aide des critères de sélection spécifiés.

(Hérité de ScriptObject)
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 portant le nom spécifié.

(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 d’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 d’objets PropertyInfo qui correspondent à toutes les propriétés de l’objet de script actuel.

(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 a le nom spécifié à l’aide des critères de sélection spécifiés.

(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 a le nom spécifié.

(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 la 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 Objectactuel.

(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 StackFrame objet pour une méthode et l’envoie (push) sur la pile d’étendue 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 StackFrame objet pour une méthode statique et l’envoie (push) sur la pile d’étendue 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

Nom Description
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 portant le nom spécifié. Cette méthode est utilisée au moment de la compilation pour la vérification des erreurs.

S’applique à

Voir aussi