API per aggiungere/rimuovere nodi¶
Introduzione
Le API descritte di seguito aggiungono/rimuovono oggetti in una raccolta C#. Si usano per aggiungere/rimuovere nodi OPC UA figli del nodo su cui si invocano. Sono fornite dalla raccolta generica Children, ma per semplicità sono invocabili direttamente anche su qualsiasi oggetto IUANode.
IUANode.Add(child)¶
Aggiunge un nodo di progetto corrispondente all’oggetto C# passato come argomento.
void Add(IUANode child);
Argomenti
child IUANode
Oggetto C# corrispondente al nodo di progetto da aggiungere.
Esempio
Di seguito un esempio in cui si aggiunge nel progetto un’etichetta MyLabel figlia dell’oggetto Panel:
var newPanel = InformationModel.MakeObject<Panel>("Panel");
var newLabel = InformationModel.MakeObject<Label>("MyLabel");
newPanel.Add(newLabel);
IUANode.Remove(child)¶
Rimuove un nodo di progetto corrispondente all’oggetto C# passato come argomento.
void Remove(IUANode child);
Argomenti
child IUANode
Oggetto C# corrispondente al nodo di progetto da rimuovere.
Esempio
Di seguito un esempio in cui si rimuove nel progetto un’etichetta MyLabel figlia dell’oggetto Panel1:
var myPanel = Project.Current.FindObject("Panel1");
var objToRemove = Project.Current.FindObject("MyLabel");
myPanel.Remove(objToRemove);