Interface ICamApiCustomAttributesTree
  
  
  
  Assembly: CAMAPI.CustomAttributes.dll
  Syntax
  
    [Guid("FB972D43-C08A-4D4C-9ECC-6DB322D5A106")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiCustomAttributesTree
   
  Properties
  
  Arr
  Get child node as Array by its full name (divided by dots).
Declaration
  
    ICamApiCustomAttributesArrayValueIndexer Arr { get; }
   
  Property Value
  
  
  AsArray
  Cast of this node to array if its type is array exactly, otherwise null.
Declaration
  
    ICamApiCustomAttributesTreeNodesArray AsArray { get; }
   
  Property Value
  
  
  Bol
  Get or set child node value as Boolean by its full name (divided by dots).
Declaration
  
    ICamApiCustomAttributesBooleanValueIndexer Bol { get; }
   
  Property Value
  
  
  Flt
  Get or set child node value as Floating point number by its full name (divided by dots).
Declaration
  
    ICamApiCustomAttributesFloatValueIndexer Flt { get; }
   
  Property Value
  
  
  Int
  Get or set child node value as Integer by its full name (divided by dots).
Declaration
  
    ICamApiCustomAttributesIntegerValueIndexer Int { get; }
   
  Property Value
  
  
  Root
  
  
  Declaration
  
    ICamApiCustomAttributesTreeNode Root { get; }
   
  Property Value
  
  
  Str
  Get or set child node value as String by its full name (divided by dots).
Declaration
  
    ICamApiCustomAttributesStringValueIndexer Str { get; }
   
  Property Value
  
  Methods
  
  ClearAllUndefinedAttributes()
  Delete all attributes from the object that are not defined in any of the libraries attached to the application. @return True if at least one of attributes deleted, otherwise false.
Declaration
  
    bool ClearAllUndefinedAttributes()
   
  Returns
  
  
  CreateIterator()
  Creates new attributes tree iterator which points to root.
Declaration
  
    ICamApiCustomAttributesTreeIterator CreateIterator()
   
  Returns
  
  
  FindNodeByInstanceID(Guid, bool)
  
  
  Declaration
  
    ICamApiCustomAttributesTreeNode FindNodeByInstanceID(Guid InstanceID, bool Deep)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | InstanceID |  | 
      
        | bool | Deep |  | 
    
  
  Returns
  
  
  FindNodeByName(string)
  Find node by its full name in tree of nodes (divided by dots).
Declaration
  
    ICamApiCustomAttributesTreeNode FindNodeByName(string FullName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | FullName |  | 
    
  
  Returns
  
  
  FindNodeByTypeID(Guid, bool)
  
  
  Declaration
  
    ICamApiCustomAttributesTreeNode FindNodeByTypeID(Guid TypeID, bool Deep)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | TypeID |  | 
      
        | bool | Deep |  | 
    
  
  Returns
  
  
  HasNode(string)
  Returns true only if there is a node with specified full name in tree of nodes (divided by dots).
Declaration
  
    bool HasNode(string FullName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | FullName |  | 
    
  
  Returns