ScriptFunction Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объект на основе прототипа, определенный при помощи функции конструктора. Большинство классов функций конструктора, таких как DateConstructor, NumberConstructor, StringConstructor и ObjectConstructor наследуют этот класс. Этот класс принадлежит к категории объектов и функций.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class ScriptFunction abstract : Microsoft::JScript::JSObject
public abstract class ScriptFunction : Microsoft.JScript.JSObject
type ScriptFunction = class
inherit JSObject
Public MustInherit Class ScriptFunction
Inherits JSObject
- Наследование
- Производный
Конструкторы
ScriptFunction(ScriptObject, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса ScriptFunction. |
Поля
engine |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит ссылка на обработчик скриптов. (Унаследовано от ScriptObject) |
field_table |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит список полей, динамически добавляемых и удаляемых из объекта. (Унаследовано от JSObject) |
ilength |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит число элементов в параметре |
parent |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит ссылки на родительский объект. (Унаследовано от ScriptObject) |
Свойства
Item[Double] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает или задает член объекта скрипта, на который указывает заданное значение индекса Double. (Унаследовано от ScriptObject) |
Item[Int32] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает или задает член объекта скрипта, на который указывает заданное значение индекса Int32. (Унаследовано от ScriptObject) |
Item[Object[]] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, на который указывает заданное имя, значение индекса Double или значение индекса Int32. (Унаследовано от ScriptObject) |
Item[String] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, на который указывает заданное имя. (Унаследовано от ScriptObject) |
length |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает число элементов в параметре |
prototype |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает прототип объекта для этой функции конструктора. |
UnderlyingSystemType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает тип объекта скрипта. (Унаследовано от ScriptObject) |
Методы
AddField(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Добавляет заданное поле в объект. (Унаследовано от JSObject) |
CreateInstance(Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает экземпляр объекта на основе прототипа, передающий заданные аргументы. |
Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetField(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает поле с заданным именем. (Унаследовано от ScriptObject) |
GetFields(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив объектов FieldInfo, соответствующих всем полям текущего объекта скрипта. (Унаследовано от ScriptObject) |
GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetMember(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив объектов MemberInfo, соответствующих всем членам, которые сопоставлены заданному имени. (Унаследовано от JSObject) |
GetMembers(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив объектов MemberInfo, соответствующих всем членам текущего объекта скрипта. (Унаследовано от JSObject) |
GetMethod(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает метод с заданным именем. (Унаследовано от ScriptObject) |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает метод с заданным именем, используя указанные критерии выбора. (Унаследовано от ScriptObject) |
GetMethods(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив объектов MethodInfo, соответствующих всем методам текущего объекта скрипта. (Унаследовано от ScriptObject) |
GetParent() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает ссылку на родительский объект. (Унаследовано от ScriptObject) |
GetProperties(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает массив объектов PropertyInfo, соответствующих всем свойствам текущего объекта скрипта. (Унаследовано от ScriptObject) |
GetProperty(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает свойство с указанным именем. (Унаследовано от ScriptObject) |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает свойство с заданным именем, используя указанные критерии выбора. (Унаследовано от ScriptObject) |
GetPrototypeForConstructedObject() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает прототип объекта для этой функции конструктора. |
GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Invoke(Object, Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает метод объекта на основе прототипа, передающий заданные аргументы. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает указанный член. |
MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetMemberValue2(String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение поля, которое было динамически добавлено в объект и сохранено в поле field_table. (Унаследовано от JSObject) |
ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строковое представление функции конструктора. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает перечислитель, выполняющий итерацию по членам объекта. (Унаследовано от JSObject) |
IExpando.AddMethod(String, Delegate) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Добавляет заданный метод в объект. Метод IExpando.AddMethod(String, Delegate) не реализован в JScript. (Унаследовано от JSObject) |
IExpando.AddProperty(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Добавляет заданное свойство в объект. Этот метод не реализован в JScript. (Унаследовано от JSObject) |
IExpando.RemoveMember(MemberInfo) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Удаляет заданный член из объекта. (Унаследовано от JSObject) |
Методы расширения
Cast<TResult>(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Преобразовывает коллекцию IEnumerable в объект IQueryable. |