Задача 102.171895

Задача :102.171895

Краткое описание :
Поддержать функции необходимые для работы продукта Галактика ESB
Описание :
?
Что измененно :
Реализовать в Галактика ERP функции для использования кода
DotNet.
Как измененно :
Реализованы следующие методы:

// создаёт описатель DotNet-типа
procedure DOTNET_GETTYPE(typeFullName:string; resultDotNetType:PField);

// создаёт экземпляр объекта заданного типа и возвращает его описатель
procedure DOTNET_CREATEINSTANCE(dotNetType:PField; resultDotNetObject:PField);

// уничтожает экземпляр объекта, заданный его описателем
function DOTNET_RELEASE(handle:PField):longint;

// увеличивает счётчик ссылок описателя
function DOTNET_ADDREF(handle:PField):longint;

// создаёт описатель метода с фиксированным набором параметров экземпляра
DotNet-типа
procedure DOTNET_METHOD_CREATE(dotNetType:PField; methodName:string;
resultDotNetMethod:PField);

// создаёт описатель произвольного метода (статический, конструктор, с
переменным количеством параметров)
// DotNet-типа
procedure DOTNET_METHOD_CREATE_EXT(dotNetType:PField; methodName:string;
resultDotNetMethod:PField;methodKind:longint;firstArgParams:longint);

// связывает параметр (без учёта его типа) метода с переменной VIP
procedure DOTNET_METHOD_BINDPARAM(methodContextHandle:PField;
paramIndex:longint; fld:PField; kindOfParam:longint);

// связывает типизированный параметр метода с переменной VIP
procedure DOTNET_METHOD_BINDPARAM_TYPE(methodContextHandle:PField;
paramIndex:longint; fld:PField; kindOfParam:longint;paramTypeFld:PField);

// осуществляет вызов статического метода
procedure DOTNET_METHOD_INVOKESTATIC(methodContextHandle:PField);

// осуществляет вызов метода экземпляра DotNet-объекта
procedure DOTNET_METHOD_INVOKE(methodContextHandle:PField;
instanceHandle:PField);

// возвращает результат вызова метод ToString экземпляра DotNet-объекта
function DOTNET_TOSTRING(handle:PField):string;

Название продукта Название компонента Тип Последняя версия Дата выхода
G_DOTNET4VIPG_DOTNET4VIPDLL9.1.1.1