BlockScope 类

定义

表示代码块的范围,此代码块范围是范围层次结构的一部分,并且可以推送到全局范围堆栈上。Represents the scope of a block of code that is taking part in a scope hierarchy and that can be pushed onto the global scope stack. 例如,此类可以表示 try 块的范围。For example, this class can represent the scope of a try block.

此 API 支持产品基础结构,不能在代码中直接使用。

public ref class BlockScope : Microsoft::JScript::ActivationObject
public class BlockScope : Microsoft.JScript.ActivationObject
type BlockScope = class
    inherit ActivationObject
Public Class BlockScope
Inherits ActivationObject
继承

构造函数

BlockScope(ScriptObject, String, Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 BlockScope 类的新实例。Initializes a new instance of the BlockScope class.

字段

engine

此 API 支持产品基础结构,不能在代码中直接使用。

存储对脚本引擎的引用。Stores a reference to the scripting engine.

(继承自 ScriptObject)
field_table

此 API 支持产品基础结构,不能在代码中直接使用。

存储位于范围内的变量的数组。Stores an array of variables that are in scope.

(继承自 ActivationObject)
parent

此 API 支持产品基础结构,不能在代码中直接使用。

存储对父对象的引用。Stores a reference to the parent object.

(继承自 ScriptObject)

属性

Item[Double]

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置由指定的 Double 索引值指定的脚本对象的成员。Gets or sets a member of the script object that is designated by the specified Double index value.

(继承自 ScriptObject)
Item[Int32]

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置由指定的 Int32 索引值指定的脚本对象的成员。Gets or sets a member of the script object that is designated by the specified Int32 index value.

(继承自 ScriptObject)
Item[Object[]]

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置由指定的名称、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]

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置由指定名称指定的脚本对象的成员。Gets or sets a member of the script object that is designated by the specified name.

(继承自 ScriptObject)
UnderlyingSystemType

此 API 支持产品基础结构,不能在代码中直接使用。

获取脚本对象的类型。Gets the type of the script object.

(继承自 ScriptObject)

方法

CreateField(String, FieldAttributes, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

使用指定的名称、值和特性创建一个新范围变量。Creates a new scope variable, using the specified name, value, and attributes.

Equals(Object)

确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetDefaultThisObject()

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前默认范围,该范围是 with 语句范围包含的对象,或是全局范围。Gets the current default scope, which is either the contained object of a with statement scope, or the global scope.

(继承自 ActivationObject)
GetField(String, BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取具有指定名称的字段。Gets a field that has the specified name.

(继承自 ScriptObject)
GetField(String, Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

通过搜索范围层次结构返回具有指定名称的字段。Returns 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.

(继承自 ActivationObject)
GetFields(BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取 FieldInfo 对象的数组,这些对象对应于当前脚本对象的所有字段。Gets an array of FieldInfo objects that correspond to all fields of the current script object.

(继承自 ScriptObject)
GetGlobalScope()

此 API 支持产品基础结构,不能在代码中直接使用。

获取全局范围,方法是搜索范围层次结构,直至找到一个包括静态变量的范围(例如模块范围)为止。Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope.

(继承自 ActivationObject)
GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetLocalField(String)

此 API 支持产品基础结构,不能在代码中直接使用。

获取具有指定名称的字段的局部声明。Gets the local declaration of a field that has the specified name. 在编译时使用此声明来进行错误检查。This is used at compile time for error checking.

(继承自 ActivationObject)
GetMember(String, BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

检索 MemberInfo 对象的数组,这些对象对应于与指定名称匹配的所有成员。Retrieves an array of MemberInfo objects that correspond to all members that match a specified name.

(继承自 ActivationObject)
GetMembers(BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

检索 MemberInfo 对象的数组,这些对象对应于当前对象的所有成员。Retrieves an array of MemberInfo objects that corresponds to all members of the current object.

(继承自 ActivationObject)
GetMemberValue(String, Int32)

此 API 支持产品基础结构,不能在代码中直接使用。

通过搜索范围层次结构来获取指定成员的值。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.

(继承自 ActivationObject)
GetMethod(String, BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取具有指定名称的方法。Gets a method that has the specified name.

(继承自 ScriptObject)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

此 API 支持产品基础结构,不能在代码中直接使用。

通过使用指定的选择条件来获取具有指定名称的方法。Gets a method that has the specified name by using the specified selection criteria.

(继承自 ScriptObject)
GetMethods(BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取 MethodInfo 对象的数组,这些对象对应于当前脚本对象的所有方法。Gets an array of MethodInfo objects that correspond to all methods of the current script object.

(继承自 ScriptObject)
GetParent()

此 API 支持产品基础结构,不能在代码中直接使用。

获取对父对象的引用。Gets a reference to the parent object.

(继承自 ScriptObject)
GetProperties(BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取 PropertyInfo 对象的数组,这些对象对应于当前脚本对象的所有属性。Gets an array of PropertyInfo objects that correspond to all properties of the current script object.

(继承自 ScriptObject)
GetProperty(String, BindingFlags)

此 API 支持产品基础结构,不能在代码中直接使用。

获取具有指定名称的属性。Gets a property that has the specified name.

(继承自 ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

此 API 支持产品基础结构,不能在代码中直接使用。

通过使用指定的选择条件来获取具有指定名称的属性。Gets a property that has the specified name by using the specified selection criteria.

(继承自 ScriptObject)
GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

此 API 支持产品基础结构,不能在代码中直接使用。

调用指定的成员。Invokes the specified member.

(继承自 ScriptObject)
MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(继承自 Object)

适用于

另请参阅