Interface ICamApiCustomAttributesArray
  Array of custom attributes.
Assembly: CAMAPI.CustomAttributes.dll
  Syntax
  
    [Guid("6BB81940-EF97-457F-B4D4-C0AA1A23B927")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiCustomAttributesArray : ICamApiCustomAttribute
   
  Properties
  
  Count
  Count of attributes in the array.
Declaration
  
  Property Value
  
  
  DefaultAttributeType
  If defined non empty DefaultAttributeType then the user can change count of items inside array in window, otherwise not. An attribute of this type will be created.
Declaration
  
    ICamApiCustomAttribute DefaultAttributeType { get; set; }
   
  Property Value
  
  
  DefaultTypeID
  If defined non empty DefaultTypeID (or DefaultAttributeType) then the user can change count of items inside array in window, otherwise not. An attribute of this type will be created.
Declaration
  
    Guid DefaultTypeID { get; }
   
  Property Value
  
  
  Description
  
  
  Declaration
  
    string Description { get; set; }
   
  Property Value
  
  
  InstanceID
  
  
  Declaration
  
  Property Value
  
  
  IsUntyped
  
  
  Declaration
  
  Property Value
  
  
  ItemInstanceID[int]
  
  
  Declaration
  
    Guid ItemInstanceID[int Index] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | Index |  | 
    
  
  Property Value
  
  
  ItemTypeID[int]
  
  
  Declaration
  
    Guid ItemTypeID[int Index] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | Index |  | 
    
  
  Property Value
  
  
  Name
  
  
  Declaration
  
    string Name { get; set; }
   
  Property Value
  
  
  ParentInstanceID
  
  
  Declaration
  
    Guid ParentInstanceID { get; }
   
  Property Value
  
  
  Transparent
  If transparent is False then the category itself will be invisible, but children attributes will be shown at parent level directly.
Declaration
  
    bool Transparent { get; set; }
   
  Property Value
  
  
  TypeCategoryID
  
  
  Declaration
  
    Guid TypeCategoryID { get; set; }
   
  Property Value
  
  
  TypeID
  
  
  Declaration
  
  Property Value
  
  
  ValueType
  
  
  Declaration
  
    TCustomAttributeValueType ValueType { get; }
   
  Property Value
  
  Methods
  
  AddItemAt(Guid, Guid, int)
  
  
  Declaration
  
    int AddItemAt(Guid InstanceID, Guid TypeID, int atIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | InstanceID |  | 
      
        | Guid | TypeID |  | 
      
        | int | atIndex |  | 
    
  
  Returns
  
  
  IndexOfInstanceID(Guid)
  
  
  Declaration
  
    int IndexOfInstanceID(Guid InstanceID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | InstanceID |  | 
    
  
  Returns
  
  
  IndexOfTypeID(Guid)
  
  
  Declaration
  
    int IndexOfTypeID(Guid TypeID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Guid | TypeID |  | 
    
  
  Returns
  
  
  MoveItem(int, int)
  
  
  Declaration
  
    bool MoveItem(int fromIndex, int toIndex)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | fromIndex |  | 
      
        | int | toIndex |  | 
    
  
  Returns
  
  
  RemoveItem(int)
  
  
  Declaration
  
    bool RemoveItem(int Index)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | Index |  | 
    
  
  Returns