TypeDesc

Описание COM-объекта

Методы

TypeDesc.GetInterfaceName()

Возвращает имя класса (реализуемого интерфейса), как оно описано в библиотеке типов для данного объекта

TypeDesc.GetPropertiesNames()

Возвращает коллекцию строк с именами полей класса

TypeDesc.HasProperty(PropertyName)
PropertyName:

Строка — имя свойства

Возвращает булевое значение, говорящее, что у Com-объекта есть поле с указанным именем

TypeDesc.GetPropertyType(PropertyName)
PropertyName:

Строка — имя свойства

Возвращает имя типа, который имеет указанное свойство. Возможные типы перечислены здесь . Если указанного свойства у объекта нет, то вернётся пустая строка

TypeDesc.SetProperty(PropertyName, Object)
PropertyName:

Строка — название поля COM-объекта

Object:

Произвольный тип — устанавливаемое значение

Задаёт новое значение полю COM-объекта

Добавлено в версии 5.29.9.

TypeDesc.GetProperty(PropertyName)
PropertyName:

Строка — название поля COM-объекта

Получает значение поля COM-объекта

Добавлено в версии 5.29.9.

TypeDesc.GetMethodsNames()

Возвращает коллекцию строк с именами методов класса

Добавлено в версии 5.29.9.

TypeDesc.GetMethodDesc(MethodName)
MethodName:

Строка — имя метода

Возвращает описание интерфейса метода по имени метода

Добавлено в версии 5.29.9.

TypeDesc.CreateArgs()

Создаёт набор аргументов для последующей передачи в метод

Добавлено в версии 5.29.9.

TypeDesc.InvokeMethod(MethodName, Args)
MethodName:

Строка — имя вызываемого метода

Args:

ArgPack — набор аргументов

Вызывает метод по его имени с переданными параметрами и возвращает результат его выполнения, если он есть. Неявного преобразования типов аргументов не происходит

Добавлено в версии 5.29.9.