В моем текущем проекте я конвертирую некоторый код Progress в C#. Одно из утверждений для преобразования:
RUN GetNewJobAsmblMultiple IN hIssueReturn(tranType,"?",callProcess,{&input_dataset_SelectedJobAsmblDataSet}, OUTPUT pcMessage, {&output_dataset_IssueReturnDataSet}) NO-ERROR.
Мои вопросы:
- Что означает аргумент "?" значит в вызове метода? Каким должен быть для него эквивалентный код C#?
- Что означает {&input_dataset_SelectedJobAsmblDataSet} в коде? Это какая-то ссылка? Как это должно быть закодировано на С#?
- Я предполагаю, что {&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