IDynamicSymbolLoader Interface

Dynamic symbol loader interface

Namespace:  TwinCAT.TypeSystem
Assembly:  TwinCAT.Ads.Abstractions (in TwinCAT.Ads.Abstractions.dll) Version: 6.0.328+39e3229

Syntax

C#

public interface IDynamicSymbolLoader : ISymbolLoader, 
    ISymbolProvider, ISymbolServer

The IDynamicSymbolLoader type exposes the following members.

Properties

 

Name

Description

IDynamicSymbolLoader Interface 1:

BuildInTypes

Gets the build in types. (Inherited from ISymbolLoader.)

IDynamicSymbolLoader Interface 2:

DataTypes

Gets the data types (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 3:

DefaultValueEncoding

Gets the default value encoding. (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 4:

RootNamespaceName

Gets the name of the root namespace (Inherited from ISymbolProvider.)

IDynamicSymbolLoader Interface 5:

Settings

Gets or sets the access Method (Inherited from ISymbolLoader.)

IDynamicSymbolLoader Interface 6:

Symbols

Gets the symbols. (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 7:

SymbolsDynamic

Gets the symbols (late bound as dynamic objects)

Methods

 

Name

Description

IDynamicSymbolLoader Interface 8:

GetDataTypesAsync

Gets the data types asynchronously. (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 9:

GetDynamicSymbolsAsync

Gets the dynamic symbols asynchronously

IDynamicSymbolLoader Interface 10:

GetSymbolsAsync

Gets the symbols asynchronously (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 11:

ResetCachedSymbolicData

Resets the cached symbolic data. (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 12:

TryGetDataTypes

Tries to get the symbols from the device target. (Inherited from ISymbolServer.)

IDynamicSymbolLoader Interface 13:

TryGetSymbols

Tries to geth the symbols from the device target. (Inherited from ISymbolServer.)

Remarks

Dynamic symbols are late bound symbols who are created and will expand during runtime. These symbols can represent complex user defined type instances like PLC Structures and Arrays created during PLC access and assure type safe to their fields and elements.

Reference

TwinCAT.TypeSystem Namespace