Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1G_DOTNET4VIPDLL

Справка по компоненту.

Количество версий компонента15
Количество рещенных задач14
Последная дата обработки компонента2023-12-16 20:54:05
Последная дата файла2023-12-16 17:31:33
Последная версия9.1.9.0

Новые задачи в этом компоненте

G_DOTNET4VIP
102.171895
G_DOTNET4VIP ( 9.1.1.1 )

Краткое описание :

Поддержать функции необходимые для работы продукта Галактика 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;

9.1.9.09.1.15.09.1.14.09.1.13.09.1.12.09.1.11.09.1.10.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.3.09.1.2.09.1.1.1