Costruttore RemoteVariableSynchronizer()
    Crea un oggetto 
RemoteVariableSynchronizer
 che possa contenere un elenco di variabili di progetto da tenere sincronizzato con le variabili di campo correlate.public RemoteVariableSynchronizer()
Esempio
      Nell'esempio seguente viene creato un oggetto 
variableSynchronizer
 per mantenere il valore di una variabile di progetto Speed
 sincronizzato con il valore di una variabile di campo che identifica la velocità di un motore. La variabile di progetto, rappresentata dall'oggetto motorSpeed
, viene aggiunta all'oggetto variableSynchronizer
 tramite il metodo Add()
 .Quando la variabile di campo cambia il suo valore, viene eseguito il metodo 
motorSpeed_VariableChange
. Quando il valore di motorSpeed
 (della variabile di campo) è maggiore di 200, viene generato un messaggio di avviso.Nel metodo 
Stop()
 è esplicitata tramite invocazione del metodo Dispose()
 la terminazione della sincronizzazione quando viene rimosso il nodo padre della NetLogic.
     IMPORTANTE: 
    L'oggetto 
RemoteVariableSynchronizer
 deve essere dichiarato come membro della classe all'interno della NetLogic.private void Start() { motorSpeed = LogicObject.Owner.GetVariable("Speed"); variableSynchronizer = new RemoteVariableSynchronizer(); variableSynchronizer.Add(motorSpeed); motorSpeed.VariableChange += MotorSpeed_VariableChange; } private void MotorSpeed_VariableChange(object sender, VariableChangeEventArgs e) { if (motorSpeed.Value > 200) { Log.Warning("Speed limit reached!"); } } private IUAVariable motorSpeed; private RemoteVariableSynchronizer variableSynchronizer;
Fornire un feedback