TypeDesc¶
Описание COM-объекта
Методы
GetInterfaceName() | GetPropertiesNames() | SetProperty() | GetMethodsNames() | CreateArgs() |
HasProperty() | GetPropertyType() | GetProperty() | GetMethodDesc() | InvokeMethod() |
-
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 набор аргументов, представленный объектом ArgPack |
Вызывает метод по его имени с переданными параметрами и возвращает результат его выполнения, если он есть. Неявного преобразования типов аргументов не происходит
Добавлено в версии 5.29.9.