class Infragistics.Win.UltraWinSchedule.SubObjectsArrayBase
   inherits Infragistics.Shared.SubObjectsCollectionBase
   implements System.IDisposable, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable
   abstract:

   def public override property IsReadOnly as logical
      get.

   def protected override property InitialCapacity as integer
      get.

   def public override property All as System.Object extent
      get.
      set.

   def protected property ArrayBase as integer
      get.
      set.

   def public property CollectionBase as integer
      get.

   def protected property ShouldSerializeDerived as logical
      get.

   constructor protected SubObjectsArrayBase(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end constructor.

   method public override System.Object GetItem(input index as integer):
   end method.

   method protected final Infragistics.Shared.SubObjectBase GetItem(input index as integer, input create as logical):
   end method.

   method protected final void ResetItems():
   end method.

   method protected logical ShouldSerializeSubObject(input subObject as Infragistics.Shared.SubObjectBase):
   end method.

   method public final void Reset():
   end method.

   method protected void SerializeObjectData(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end method.

   method protected abstract Infragistics.Shared.SubObjectBase CreateSubObject(input index as integer).

   method protected abstract integer GetSubObjectPosition(input subObject as Infragistics.Shared.SubObjectBase).

   method protected abstract void ArrayChanged().

   method protected abstract void ResetSubItem(input subObject as Infragistics.Shared.SubObjectBase).

   method protected abstract logical IsDesignMode().

   method protected abstract void InitSubObject(input subObject as Infragistics.Shared.SubObjectBase).

   method public void GetObjectData(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end method.

   method public final logical ShouldSerialize():
   end method.

   method public final void Add(input subObject as Infragistics.Shared.SubObjectBase):
   end method.

end class.
