In meinem aktuellen Projekt konvertiere ich einige Progress-Code in C#. Einer der Aussage zu konvertieren ist:Progress ABL - Was bedeutet "?" in einem Methodenargument bedeuten?
RUN GetNewJobAsmblMultiple IN hIssueReturn(tranType,"?",callProcess,{&input_dataset_SelectedJobAsmblDataSet}, OUTPUT pcMessage, {&output_dataset_IssueReturnDataSet}) NO-ERROR.
Meine Fragen sind: "?"
- Was das Argument tut bedeutet im Methodenaufruf? Was sollte der entsprechende C# -Code dafür sein?
- Was bedeutet {& input_dataset_SelectedJobAsmblDataSet} im Code? Ist es eine Art Referenz? Wie soll das in C# codiert werden?
- Ich gehe davon aus {& output_dataset_IssueReturnDataSet} ist die Ausgangsgröße und damit in C#, ich bin Werte mag es zuweisen: Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = ...
Mein Code so weit hat ein "?" Fehler für, das ist wohl eine GUID sein: "?"
Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = hIssueReturn.GetNewJobAsmblMultiple(tranType, "?", callProcess, ref output_dataset_SelectedJobAsmblDataSet, out pcMessage);
SJ
ich geändert habe die Frage, das richtige Argument war: {& input_dataset_SelectedJobAsmblDataSet}, obwohl ich bezweifle, wenn es Ihre Antwort ändert. – SJaka
Das Problem, dem ich gegenüberstehe, ist der C# -Dienstaufruf (der Frage hinzugefügt) erfordert ein System.GUID-Argument, keine Zeichenfolge. – SJaka
In welcher Umgebung wird Ihr Code ausgeführt? Ist das in einem Progress-Client unter Windows, der .NET-Aufrufe unterstützt? –