Click or drag to resize

SymbolContainer Class

A class that contains a symbol table.
Inheritance Hierarchy
SystemObject
  Demo3D.PLC.Comms.CIPSymbolBase
    Demo3D.PLC.Comms.CIPSymbolContainer

Namespace: Demo3D.PLC.Comms.CIP
Assembly: PLC (in PLC.dll) Version: 19.00.00
Syntax
C#
[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public class SymbolContainer : SymbolBase

The SymbolContainer type exposes the following members.

Constructors
 NameDescription
Public methodSymbolContainer Constructs a symbol container for a Controller.
Public methodSymbolContainer(String, ClassID, UInt32) Constructs a symbol container for a program/routine.
Top
Properties
 NameDescription
Public propertyAll Returns an object to enumerate all the symbols.
Public propertyClassId The class id of the symbol (or 0).
(Inherited from SymbolBase)
Public propertyContainer The controller/program/router that owns this symbol.
(Inherited from SymbolBase)
Public propertyFullName The full symbol path name.
(Inherited from SymbolBase)
Public propertyInstanceId The instance id of the symbol.
(Inherited from SymbolBase)
Public propertyIsArray Container is an array.
Public propertyIsArrayElement Container is an element in an array.
Public propertyIsHidden True if the symbol is hidden.
(Inherited from SymbolBase)
Public propertyIsSubSymbol True if this is a program or routine level symbol.
(Inherited from SymbolBase)
Public propertyName The symbol name.
(Inherited from SymbolBase)
Top
Methods
 NameDescription
Public methodAddSymbol Adds a symbol to the container.
Public methodEquals(Object) Determines whether the specified object is equal to the current object.
(Inherited from SymbolBase)
Public methodEquals(SymbolBase) Determines whether the specified object is equal to the current object.
(Inherited from SymbolBase)
Public methodGetHashCode Returns the hash code for this symbol.
(Inherited from SymbolBase)
Public methodRemoveSymbol Removes a symbol from the container.
Public methodToString Returns a string that represents the symbol.
(Inherited from SymbolBase)
Public methodTryGetSymbol(UInt32, SymbolBase) Find a symbol by instance id.
Public methodTryGetSymbol(String, SymbolBase, Boolean) Find a symbol by name.
Top
Events
 NameDescription
Public eventOnSymbolAdded Occurs when a symbol is added.
Public eventOnSymbolRemoved Occurs when a symbol is removed.
Top
See Also