studio
latest
false
UiPath logo, featuring letters U and I in white

Studio-Benutzerhandbuch

Letzte Aktualisierung 17. Dez. 2024

ST-REL-001 – Argumenttypen stimmen nicht überein

Regel-ID: ST-REL-001

Scope: Codierter Workflow

Beschreibung

Diese Regel stellt sicher, dass die Argumenttypen der In/Out-Parameter übereinstimmen. Zum Beispiel werden Fehler hervorgehoben, wenn ein DataTable als Ausgabeparameter für die Execute-Methode verwendet wird und der übereinstimmende Eingabeparameter ein DataSet ist.
Beispielsweise wird im folgenden Codebeispiel der gleiche isConnected-Parameter als bool und dann als int deklariert. Um dies zu beheben, stellen Sie sicher, dass der gleiche Typ für den Parameter isConnected sowohl als Eingabe als auch für die Ausgabe verwendet wird.
public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name)
        {
            return (true, "Jade");
        }public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name)
        {
            return (true, "Jade");
        }

Empfehlung

Wir raten Ihnen, sicherzustellen, dass die Datentypen für die Ein-/Ausgangsargumente immer übereinstimmen. Wenn die Methode ein Tupel zurückgibt, wie z. B. in public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name), muss dennoch ein In/Out-Argument sowohl vor als auch nach der Methode deklariert werden. In diesem Fall ist IsConnected das In/Out-Argument, da es zweimal deklariert wird.
Wenn die Methode hingegen ein einzelnes Argument wie im Beispiel public int Execute(int Output, int c) zurückgibt, können Sie ein In/Out-Argument deklarieren, indem Sie es Output nennen. Wenn Sie ein Argument als Output benennen, wird es als In/Out-Argument behandelt, auch wenn es nur einmal in der Methode deklariert wird.
  • Beschreibung
  • Empfehlung

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten