studio
2024.10
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário do Studio

Última atualização 25 de fev de 2025

ST-REL-001 - Tipos de argumentos não correspondentes

ID de regra: ST-REL-001

Escopo: fluxo de trabalho codificado

Description

Essa regra garante que os tipos de argumentos dos parâmetros In/Out sejam correspondentes. Por exemplo, os erros são destacados quando um DataTable é usado como um parâmetro de saída para o método Execute se o parâmetro de entrada correspondente for um DataSet.
Por exemplo, no exemplo de código a seguir, o mesmo parâmetro isConnected é declarado como bool e, em seguida, como um int. Para resolver isso, certifique-se de que o mesmo tipo seja usado para o parâmetro isConnectedt, anto como entrada quanto como saída.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name)
        {
            return (true, "Jade");
        }

Recomendação

Recomendamos garantir que os tipos de dados para argumentos In/Out sempre correspondam. Se o método retornar uma tupla, como em public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name), um argumento In/Out ainda deve ser declarado antes e depois do método. Nesse caso, IsConnected é o argumento In/Out, pois é declarado duas vezes.
Por outro lado, quando o método retorna um único argumento como no exemplo public int Execute(int Output, int c), você pode declarar um argumento In/Out nomeando-o Output. A nomeação de qualquer argumento como Output trata-o como um argumento In/Out, mesmo que seja declarado apenas uma vez no método.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White