FunctionPrototype Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статические методы и свойства для FunctionObject объектов. Все методы этого класса вызываются путем передачи ссылки на объект, запрашивающий доступ к методу. Этот класс принадлежит встроенной категории объектной модели.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class FunctionPrototype : Microsoft::JScript::ScriptFunction
public class FunctionPrototype : Microsoft.JScript.ScriptFunction
type FunctionPrototype = class
inherit ScriptFunction
Public Class FunctionPrototype
Inherits ScriptFunction
- Наследование
- Производный
Поля
| Имя | Описание |
|---|---|
| engine |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет ссылку на подсистему сценариев. (Унаследовано от ScriptObject) |
| field_table |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит список полей, которые динамически добавляются и удаляются из объекта. (Унаследовано от JSObject) |
| ilength |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет количество элементов, которые находятся в |
| parent |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет ссылку на родительский объект. (Унаследовано от ScriptObject) |
Свойства
| Имя | Описание |
|---|---|
| constructor |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает ссылку на объект на основе прототипа, использующий этот прототип. |
| Item[Double] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, который обозначается указанным Double значением индекса. (Унаследовано от ScriptObject) |
| Item[Int32] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, который обозначается указанным Int32 значением индекса. (Унаследовано от ScriptObject) |
| Item[Object[]] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, который обозначается указанным именем, Double значением индекса или Int32 значением индекса. (Унаследовано от ScriptObject) |
| Item[String] |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает член объекта скрипта, который обозначается указанным именем. (Унаследовано от ScriptObject) |
| length |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает количество элементов, которые находятся в |
| prototype |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает объект прототипа для этой функции конструктора. (Унаследовано от ScriptFunction) |
| UnderlyingSystemType |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает тип объекта скрипта. (Унаследовано от ScriptObject) |
Методы
| Имя | Описание |
|---|---|
| AddField(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Добавляет указанное поле в объект. (Унаследовано от JSObject) |
| apply(Object, Object, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает функцию, представляющую этот объект, преобразуя указанный объект аргумента в массив аргументов, если он должен. |
| call(Object, Object, Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает функцию, представляющую этот объект. |
| CreateInstance(Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает экземпляр объекта на основе прототипа, передавая указанные аргументы. (Унаследовано от ScriptFunction) |
| 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, Binder, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает метод, имеющий указанное имя, с помощью указанных критериев выбора. (Унаследовано от ScriptObject) |
| GetMethod(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает метод, имеющий указанное имя. (Унаследовано от ScriptObject) |
| GetMethods(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив MethodInfo объектов, соответствующих всем методам текущего объекта скрипта. (Унаследовано от ScriptObject) |
| GetParent() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает ссылку на родительский объект. (Унаследовано от ScriptObject) |
| GetProperties(BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает массив PropertyInfo объектов, соответствующих всем свойствам текущего объекта скрипта. (Унаследовано от ScriptObject) |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает свойство с указанным именем с помощью указанных критериев выбора. (Унаследовано от ScriptObject) |
| GetProperty(String, BindingFlags) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает свойство с указанным именем. (Унаследовано от ScriptObject) |
| GetPrototypeForConstructedObject() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект прототипа для этой функции конструктора. (Унаследовано от ScriptFunction) |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Invoke(Object, Object[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает метод объекта на основе прототипа, передавая указанные аргументы. (Унаследовано от ScriptFunction) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает указанный элемент. (Унаследовано от ScriptFunction) |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetMemberValue2(String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение поля, которое было динамически добавлено в объект и сохранено.field_table (Унаследовано от JSObject) |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строковое представление функции конструктора. (Унаследовано от ScriptFunction) |
| toString(Object) |
Этот 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) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Фильтрует элементы IEnumerable на основе указанного типа. |