Definir métodos em C#

Saiba como definir métodos e métodos OPC UA em C#.

Método

Dentro do NetLogic, defina um novo método (por exemplo,
Foo
) usando a seguinte sintaxe:
public void Foo() { // Code to run }
DICA: É possível definir vários métodos dentro de uma classe.

Método OPC UA

Métodos OPC UA:
  • Podem ser referenciados em tempo de design.
  • Podem ser chamados em tempo de execução.
Para definir um método OPC UA, adicione
[ExportMethod]
antes do método. Consulte o exemplo a seguir:
[ExportMethod]
public void Foo() { // Code to run }
Para obter mais informações, consulte Criar um método OPC UA.

Argumentos do método

Defina os argumentos do método entre parênteses
()
após o nome do método. Um método OPC UA pode ter vários argumentos de entrada e de saída.
IMPORTANTE: Se você editar os argumentos de um método associado a um evento no
FactoryTalk Optix Studio
, associe o método novamente. Consulte Ler os valores de saída de um método.
Para definir um argumento de entrada:
  • Indique o tipo de dados entre os parênteses seguido pelo nome do argumento.
  • Separe cada argumento com uma vírgula.
Exemplo: Dois argumentos de entrada inteiros,
speed
e
rpm
, são declarados:
public void Foo(
int speed, int rpm
) { // Code to run }
Para definir um argumento de saída:
  • Indique a palavra-chave
    out
    seguida pelo tipo de dados e o nome do argumento entre os parênteses.
  • Separe cada argumento com uma vírgula.
  • Atribua valores aos argumentos de saída.
Exemplo: Dois argumentos de saída,
result
e
motorSpeed
, dos tipos string e inteiro, respectivamente:
public void Foo(
out string result, out int motorSpeed
) { result = "Ok"; motorSpeed = motor.speed; }
Defina ambos os argumentos de entrada e saída para o mesmo método. Exemplo: Dois argumentos de entrada e dois de saída:
public void Foo(
int speed, int rpm, out string result, out int motorSpeed
) { result = "OK"; motorSpeed = motor.speed; }
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal