Instance Class
Instance implementation
Inheritance Hierarchy
          System.Object
          
  TwinCAT.Ads.TypeSystem.Instance
    TwinCAT.Ads.TypeSystem.Field
    TwinCAT.Ads.TypeSystem.Symbol
Namespace:  TwinCAT.Ads.TypeSystem
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll)
Version: 4.3.0.0
Syntax
C#
public class Instance : IInstance, IBitSize
VB
Public Class Instance
Implements IInstance, IBitSize
The Instance type exposes the following members.
Properties
| 
                   
  | 
                   Name  | 
                   Description  | 
|---|---|---|
| 
                   
                      | 
                   Gets the Type Attributes.  | |
| 
                   
                      | 
                   Gets the size of this Instance in bits.  | |
| 
                   
                      | 
                   Gets the (aligned) size of of the Type/Instance in Bytes  | |
| 
                   
                      | 
                   Gets the the DataTypeCategory of the Instance.  | |
| 
                   
                      | 
                   Gets the comment.  | |
| 
                   
                      | 
                   Gets the context mask of this instance.  | |
| 
                   
                      | ||
| 
                   
                      | 
                   Gets a value indicating whether this instance has a value.  | |
| 
                   
                      | 
                   Gets the name of the instance (without periods (.)  | |
| 
                   
                      | 
                   Gets the relative / absolute access path to the instance (with periods (.))  | |
| 
                   
                      | 
                   Gets a value indicating whether this instance is not basing on a full DataType but instead of some sort of bit mapping  | |
| 
                   
                      | 
                   Indicates that the Size of the Object is Byte aligned (BitSize % 8 == 0)  | |
| 
                   
                      | 
                   Indicates if this instance is persistent.  | |
| 
                   
                      | 
                   Gets a value indicating whether this instance is reference.  | |
| 
                   
                      | 
                   Indicates if this instance is read only.  | |
| 
                   
                      | 
                   Gets a value indicating whether this instance is reference.  | |
| 
                   
                      | 
                   Gets a value indicating whether this IInstance is static.  | |
| 
                   
                      | 
                   Indicates if this instance is a TcComInterfacePointer.  | |
| 
                   
                      | 
                   Indicates if this instance has set TypeGuid flag.  | |
| 
                   
                      | 
                   Gets the namespace name.  | |
| 
                   
                      | 
                   Gets the size of the IDataType in bytes or Bits dependant on IsBitType  | |
| 
                   
                      | 
                   Gets the name of the DataType that is used for this IInstance.  | 
Methods
| 
                   
  | 
                   Name  | 
                   Description  | 
|---|---|---|
| 
                   
                     
                      | 
                   Aligns the type name  | |
| 
                   
                      | 
                   Determines whether the specified object is equal to the current object. (Inherited from Object.)  | |
| 
                   
                      | 
                   Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)  | |
| 
                   
                      | 
                   Serves as the default hash function. (Inherited from Object.)  | |
| 
                   
                      | 
                   Gets the Type of the current instance. (Inherited from Object.)  | |
| 
                   
                      | 
                   Creates a shallow copy of the current Object. (Inherited from Object.)  | |
| 
                   
                      | 
                   Handler function getting the size of the Instance  | |
| 
                   
                      | 
                   Sets a new InstanceName InstancePath  | |
| 
                   
                      | 
                   Sets the context mask.  | |
| 
                   
                      | 
                   Returns a String that represents this instance. (Overrides Object.ToString..)  |