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);