Функции взаимодействия со сборками .NET

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
paul2401
заказчик
Сообщения: 11
Зарегистрирован: Пн, 11/02/2008 19:27
Имя Фамилия: Павел Мацкевич
Откуда: Луганская областная Фармация

Функции взаимодействия со сборками .NET

Сообщение paul2401 »

В описании языка VIP есть раздел «Функции взаимодействия со сборками .NET». В нем написано, что с помощью определенных функций языка VIP можно инициировать запуск методов .NET в Атлантис-системе.
Приводится перечень функций, но отсутствуют примеры использования этих функций, нет тестового примера сборки .NET.
function GetDotNetType(TypeFullName: WideString; var TypeHandle: TDotNetHandle): boolean;
function CreateDotNetClassInstance(TypeHandle: TDotNetHandle; var InstanceHandle: TDotNetHandle): boolean;
function UseDotNetObject(ObjectHandle: TDotNetHandle): LongInt;
function FreeDotNetObject(var ObjectHandle: TDotNetHandle): LongInt;
function GetDotNetMethod(TypeHandle: TDotNetHandle; MethodName: WideString; var MethodHandle: TDotNetHandle): boolean;
function GetDotNetMethodExt(TypeHandle: TDotNetHandle; MethodName: WideString; var MethodHandle: TDotNetHandle; MethodKind: LongInt; ParamsArgIndex: LongInt): boolean;
function BindDotNetParam(MethodHandle: TDotNetHandle; ParamIndex: LongInt; var Param; ValueKind: LongInt): boolean;
function InvokeDotNetStaticMethod(MethodHandle: TDotNetHandle): boolean;
function InvokeDotNetInstanceMethod(InstanceHandle: TDotNetHandle, MethodHandle: TDotNetHandle): boolean;
function DotNetObjectToString(ObjectHandle: TDotNetHandle): WideString;
function GetLastDotNetError: WideString;
Для того, чтобы использовать заявленный функционал нужно больше информации.
Ответить