В моем текущем проекте я конвертирую код прогресса в C#. Один из заявления, чтобы преобразовать это:Прогресс ABL - Что значит "?" означает в аргументе метода?
RUN GetNewJobAsmblMultiple IN hIssueReturn(tranType,"?",callProcess,{&input_dataset_SelectedJobAsmblDataSet}, OUTPUT pcMessage, {&output_dataset_IssueReturnDataSet}) NO-ERROR.
Мои вопросы: "?"
- Что делает аргумент означает в вызове метода? Каким должен быть эквивалентный код C#?
- Что означает {& input_dataset_SelectedJobAsmblDataSet} в коде? Это какая-то ссылка? Как это должно быть закодировано в C#?
- Я предполагаю, что {& output_dataset_IssueReturnDataSet} является выходной переменной, и, следовательно, в C#, я задаю значения к ней, как: Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = ...
Мой код до сих пор имеет "?" погрешность, которая предположим быть GUID: "?"
Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = hIssueReturn.GetNewJobAsmblMultiple(tranType, "?", callProcess, ref output_dataset_SelectedJobAsmblDataSet, out pcMessage);
SJ
Я модифицировал вопрос, правильный аргумент: {& input_dataset_SelectedJobAsmblDataSet}, хотя я сомневаюсь, что он изменит ваш ответ. – SJaka
Проблема, с которой я столкнулся, - это вызов службы C# (добавленный в вопрос), для чего требуется аргумент System.GUID, а не строка. – SJaka
В какой среде выполняется ваш код? Это в клиенте Progress в Windows, который поддерживает вызовы .NET? –