Collections

A collection is a C# object that contains multiple objects. You can use collections for counting, iterating, adding, and removing child nodes of a given node.

Generic children collections

Available in every IUANode C# object and each project node. Generic children collect the object/node properties and other objects/nodes that are its direct children.

Specialized collections

This table shows the object types that have a related specialized collection.

Type of project object

BrowseName of the object type

Collection

Type of collection object

Data logger

DataLogger

VariablesToLog

VariableToLog

Event logger

EventLogger

EventFields

EventField

OPC UA Client

OPCUAClient

RuntimeConfigurations

RuntimeConfigurationEntry

OPC UA Server

OPCUAServer

NodesToPublish

NodesToPublishConfigurationEntry

NodesToPublish.Nodes

NodePointer that point to the project nodes

NodesToPublish.Users

NodePointer that point to users

Report

Report

Sections

UI.Item

Retentivity database

RetentivityStorage

Nodes

IUAVariable that point to the roots of the nodes with the retentivity set.

Store

Store

Tables

Table

Table

Table

Columns

Column

Circular gauge

CircularGauge

WarningZones

WarningZone

Linear gauge

LinearGauge

WarningZones

WarningZone

Data grid

DataGrid

Columns

DataGridColumn

Navigation panel

NavigationPanel

Panels

NavigationPanelItems

Trend pen

Trend

Pens

TrendPen

XY chart line

XYChart

Pens

XYChartPen

Communication station

IStation

Tags

Tag

TagStructure

CommunicationDriver.TagStructure

Containers

Graphical objects that can have children

-

Items

Item

Object

BaseObject

InstanceNodeCollection

BaseObject
Tip: Instances of any derived types that are not represented in InstanceNodeCollection. They can be listed manually with the derived types first.

Variable

BaseVariable

InstanceNodeCollection

BaseVariable
Tip: Instances of any derived types that are not represented in InstanceNodeCollection. They can be listed manually with the derived types first.