JSObject JSObject JSObject JSObject Class

Определение

Представляет объект в JScript.Represents an object in JScript. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

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

public ref class JSObject : Microsoft::JScript::ScriptObject, System::Collections::IEnumerable, System::Runtime::InteropServices::Expando::IExpando
public class JSObject : Microsoft.JScript.ScriptObject, System.Collections.IEnumerable, System.Runtime.InteropServices.Expando.IExpando
type JSObject = class
    inherit ScriptObject
    interface IEnumerable
    interface IExpando
    interface IReflect
Public Class JSObject
Inherits ScriptObject
Implements IEnumerable, IExpando
Наследование
Производный
Реализации

Конструкторы

JSObject() JSObject() JSObject() JSObject()

Инициализирует новый экземпляр класса JSObject.Initializes a new instance of the JSObject class.

Поля

engine engine engine engine

Хранит ссылка на обработчик скриптов.Stores a reference to the scripting engine.

(Inherited from ScriptObject)
field_table field_table field_table field_table

Хранит список полей, динамически добавляемых и удаляемых из объекта.Stores a list of fields that are dynamically added and removed from the object.

parent parent parent parent

Хранит ссылки на родительский объект.Stores a reference to the parent object.

(Inherited from ScriptObject)

Методы

AddField(String) AddField(String) AddField(String) AddField(String)

Добавляет заданное поле в объект.Adds the specified field to the object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags)

Получает поле с заданным именем.Gets a field that has the specified name.

(Inherited from ScriptObject)
GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags)

Получает массив объектов FieldInfo, соответствующих всем полям текущего объекта скрипта.Gets an array of FieldInfo objects that correspond to all fields of the current script object.

(Inherited from ScriptObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags)

Получает массив объектов MemberInfo, соответствующих всем членам, которые сопоставлены заданному имени.Gets an array of MemberInfo objects that correspond to all members that match the specified name.

GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags)

Получает массив объектов MemberInfo, соответствующих всем членам текущего объекта скрипта.Gets an array of MemberInfo objects that correspond to all members of the current script object.

GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags)

Получает метод с заданным именем.Gets a method that has the specified name.

(Inherited from ScriptObject)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Получает метод с заданным именем, используя указанные критерии выбора.Gets a method that has the specified name by using the specified selection criteria.

(Inherited from ScriptObject)
GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags)

Получает массив объектов MethodInfo, соответствующих всем методам текущего объекта скрипта.Gets an array of MethodInfo objects that correspond to all methods of the current script object.

(Inherited from ScriptObject)
GetParent() GetParent() GetParent() GetParent()

Получает ссылку на родительский объект.Gets a reference to the parent object.

(Inherited from ScriptObject)
GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags)

Получает массив объектов PropertyInfo, соответствующих всем свойствам текущего объекта скрипта.Gets an array of PropertyInfo objects that correspond to all properties of the current script object.

(Inherited from ScriptObject)
GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags)

Получает свойство с указанным именем.Gets a property that has the specified name.

(Inherited from ScriptObject)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Получает свойство с заданным именем, используя указанные критерии выбора.Gets a property that has the specified name by using the specified selection criteria.

(Inherited from ScriptObject)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Вызывает указанный член.Invokes the specified member.

(Inherited from ScriptObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SetMemberValue2(String, Object) SetMemberValue2(String, Object) SetMemberValue2(String, Object) SetMemberValue2(String, Object)

Задает значение поля, которое было динамически добавлено в объект и сохранено в поле field_table.Sets the value of a field that was dynamically added to the object and stored in field_table.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает перечислитель, выполняющий итерацию по членам объекта.Returns an enumerator that iterates through the members of the object.

IExpando.AddMethod(String, Delegate) IExpando.AddMethod(String, Delegate) IExpando.AddMethod(String, Delegate) IExpando.AddMethod(String, Delegate)

Добавляет заданный метод в объект.Adds the specified method to the object. Метод IExpando.AddMethod(String, Delegate) не реализован в JScript.IExpando.AddMethod(String, Delegate) is not implemented in JScript.

IExpando.AddProperty(String) IExpando.AddProperty(String) IExpando.AddProperty(String) IExpando.AddProperty(String)

Добавляет заданное свойство в объект.Adds the specified property to the object. Этот метод не реализован в JScript.This method is not implemented in JScript.

IExpando.RemoveMember(MemberInfo) IExpando.RemoveMember(MemberInfo) IExpando.RemoveMember(MemberInfo) IExpando.RemoveMember(MemberInfo)

Удаляет заданный член из объекта.Removes the specified member from the object.

Свойства

Item[Double] Item[Double] Item[Double] Item[Double]

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Double.Gets or sets a member of the script object that is designated by the specified Double index value.

(Inherited from ScriptObject)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Получает или задает член объекта скрипта, на который указывает заданное значение индекса Int32.Gets or sets a member of the script object that is designated by the specified Int32 index value.

(Inherited from ScriptObject)
Item[Object[]] Item[Object[]] Item[Object[]] Item[Object[]]

Возвращает или задает член объекта скрипта, на который указывает заданное имя, значение индекса 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.

(Inherited from ScriptObject)
Item[String] Item[String] Item[String] Item[String]

Возвращает или задает член объекта скрипта, на который указывает заданное имя.Gets or sets a member of the script object that is designated by the specified name.

(Inherited from ScriptObject)
UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType

Получает тип объекта скрипта.Gets the type of the script object.

(Inherited from ScriptObject)

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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