SymbolIterator.T. Class

Symbol iterator object

Inheritance Hierarchy

System.Object
  TwinCAT.TypeSystem.Generic.SymbolIterator.T.
Namespace:  TwinCAT.TypeSystem.Generic
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 4.3.0.0

Syntax

C#

public class SymbolIterator<T> : IEnumerable<T>, 
    IEnumerable
where T : ISymbol

VB

Public Class SymbolIterator(Of T As ISymbol)
    Implements IEnumerable(Of T), IEnumerable

Type Parameters

T

Concrete ISymbol type.

The SymbolIterator.T. type exposes the following members.

Constructors

 

Name

Description

SymbolIterator.T.(IInstanceCollection.T.)

Initializes a new instance of the SymbolIterator.T. class.

SymbolIterator.T.(IEnumerable.T., Boolean)

Initializes a new instance of the SymbolIterator.T. class.

SymbolIterator.T.(IInstanceCollection.T., Func.T, Boolean.)

Initializes a new instance of the SymbolIterator.T. class.

SymbolIterator.T.(IEnumerable.T., Boolean, Func.T, Boolean.)

Initializes a new instance of the SymbolIterator.T. class.

Properties

 

Name

Description

Mask

Gets or sets the SymbolIterationMask

SymbolRecursionDetection

Gets or sets a value indicating whether the iterator checks for Symbol recursions (true by default).

Methods

 

Name

Description

Equals

Determines whether the specified object is equal to the current object. (Inherited from Object.)

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)

GetEnumerator

Gets the enumerator that enumerates through a collection

GetHashCode

Serves as the default hash function. (Inherited from Object.)

GetType

Gets the Type of the current instance. (Inherited from Object.)

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

ToString

Returns a string that represents the current object. (Inherited from Object.)

Remarks

Iterates over all root symbols and its sub symbols.

Reference

TwinCAT.TypeSystem.Generic Namespace

System.Collections.Generic.IEnumerable.T.