Definir métodos en C #
Aprenda cómo definir métodos y métodos OPC UA en C#.
Método
Dentro de un NetLogic, defina un nuevo método (por ejemplo,
Foo
) usando la siguiente sintaxis:public void Foo() { // Code to run }
CONSEJO:
Puede definir varios métodos dentro de una clase.
Método OPC UA
Métodos OPC UA:
- Se puede hacer referencia en tiempo de diseño.
- Se puede llamar en tiempo de ejecución.
Para definir un método OPC UA, agregue
[ExportMethod]
delante del método. Vea el siguiente ejemplo:[ExportMethod]public void Foo() { // Code to run }
Para obtener más información, consulte Crear un método OPC UA.
Argumentos de método
Defina los argumentos del método entre paréntesis
()
después del nombre del método. Un método OPC UA puede tener cualquier número de argumentos de entrada y salida.
IMPORTANTE:
Si edita los argumentos de un método asociado a un evento en
FactoryTalk Optix Studio
, asocie el método de nuevo. Consulte Leer los valores de salida de un método.Para definir un argumento de entrada:
- Indique el tipo de datos entre paréntesis seguidos del nombre de argumento.
- Separe cada argumento con una coma.
Ejemplo: En el siguiente ejemplo, se declaran dos argumentos de entrada de enteros,
speed
y rpm
:public void Foo(int speed, int rpm) { // Code to run }
Para definir un argumento de salida:
- Indica la palabra claveoutseguida del tipo de datos y el nombre del argumento entre paréntesis.
- Separe cada argumento con una coma.
- Asigne los valores a los argumentos de salida.
Ejemplo: En el siguiente ejemplo, se definen dos argumentos de salida,
result
y motorSpeed
, de tipos de cadena y entero respectivamente:public void Foo(out string result, out int motorSpeed) { result = "Ok"; motorSpeed = motor.speed; }
Defina los argumentos de entrada y salida para el mismo método. Ejemplo: En el siguiente ejemplo, se definen dos argumentos de entrada y dos de salida:
public void Foo(int speed, int rpm, out string result, out int motorSpeed) { result = "OK"; motorSpeed = motor.speed; }
Entregue su opinión