Class OffsetArrayList
Inheritance
Implements
Namespace: Syncfusion.XlsIO.Parser.Biff_Records
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class OffsetArrayList : Object, IEnumerable, IList, ICollection, IList<IBiffStorage>, ICollection<IBiffStorage>, IEnumerable<IBiffStorage>
Constructors
OffsetArrayList()
Declaration
public OffsetArrayList()
Properties
Count
Read-only. Gets the number of elements contained in the ICollection.
Declaration
public int Count { get; }
Property Value
Type |
---|
System.Int32 |
IsFixedSize
Read-only. True if list has fixed size.
Declaration
public bool IsFixedSize { get; }
Property Value
Type |
---|
System.Boolean |
IsReadOnly
Read-only. True if list is Read-only.
Declaration
public bool IsReadOnly { get; }
Property Value
Type |
---|
System.Boolean |
IsSynchronized
Read-only. Gets a value indicating whether access to the ICollection is synchronized (thread-safe).
Declaration
public bool IsSynchronized { get; }
Property Value
Type |
---|
System.Boolean |
Item[Int32]
Gets / sets record in the list at the specified index.
Declaration
public IBiffStorage this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Property Value
Type |
---|
IBiffStorage |
SyncRoot
Read-only. Gets an object that can be used to synchronize access to the ICollection.
Declaration
public object SyncRoot { get; }
Property Value
Type |
---|
System.Object |
Methods
Add(IBiffStorage)
Adds an item to the list.
Declaration
public int Add(IBiffStorage value)
Parameters
Type | Name | Description |
---|---|---|
IBiffStorage | value | The item to add to the list. |
Returns
Type | Description |
---|---|
System.Int32 | The position into which the new element was inserted. |
Add(Object)
Adds an item to the list.
Declaration
public int Add(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The item to add to the list. |
Returns
Type | Description |
---|---|
System.Int32 | The position into which the new element was inserted. |
AddList(IList)
Adds a range of items to the list.
Declaration
public void AddList(IList value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IList | value | Collection of the records that should be added to the list. |
AddRange(ICollection<IBiffStorage>)
Adds a range of items to the list.
Declaration
public void AddRange(ICollection<IBiffStorage> value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.ICollection<IBiffStorage> | value | Collection of the records that should be added to the list. |
AddRange(ICollection)
Adds a range of items to the list.
Declaration
public void AddRange(ICollection value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.ICollection | value | Collection of the records that should be added to the list. |
CalculateRecordsStreamPos()
Method that updates StreamPos field in records stored in this collection.
Declaration
protected void CalculateRecordsStreamPos()
Clear()
Removes all items from the list.
Declaration
public void Clear()
Contains(IBiffStorage)
Determines whether the list contains a specific value.
Declaration
public bool Contains(IBiffStorage value)
Parameters
Type | Name | Description |
---|---|---|
IBiffStorage | value | The record to locate in the list. |
Returns
Type | Description |
---|---|
System.Boolean | True if the value is found in the list; otherwise False. |
Contains(Object)
Determines whether the list contains a specific value.
Declaration
public bool Contains(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The record to locate in the list. |
Returns
Type | Description |
---|---|
System.Boolean | True if the value is found in the list; otherwise False. |
CopyTo(IBiffStorage[], Int32)
Copy the BiffStorage item to list
Declaration
public void CopyTo(IBiffStorage[] array, int arrayIndex)
Parameters
Type | Name | Description |
---|---|---|
IBiffStorage[] | array | |
System.Int32 | arrayIndex |
CopyTo(Array, Int32)
Copies the elements of the ICollection to an array, starting at a particular array index.
Declaration
public void CopyTo(Array array, int index)
Parameters
Type | Name | Description |
---|---|---|
System.Array | array | The one dimensional array that is the destination of the elements copied from ICollection. The array must have zero-based indexing. |
System.Int32 | index | The zero-based index in an array at which copying begins. |
GetEnumerator()
Returns an enumerator that can iterate through a collection.
Declaration
public IEnumerator GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.IEnumerator | An IEnumerator that can be used to iterate through the collection. |
IndexOf(IBiffStorage)
Determines the index of a specific item in the list.
Declaration
public int IndexOf(IBiffStorage value)
Parameters
Type | Name | Description |
---|---|---|
IBiffStorage | value | Record to locate in the list. |
Returns
Type | Description |
---|---|
System.Int32 | The index of the value if found in the list; otherwise -1. |
IndexOf(Object)
Determines the index of a specific item in the list.
Declaration
public int IndexOf(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Record to locate in the list. |
Returns
Type | Description |
---|---|
System.Int32 | The index of the value if found in the list; otherwise -1. |
Insert(Int32, IBiffStorage)
Inserts an item to the list at the specified position.
Declaration
public void Insert(int index, IBiffStorage value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index at which value should be inserted. |
IBiffStorage | value | The record to insert into list. |
Insert(Int32, Object)
Inserts an item to the list at the specified position.
Declaration
public void Insert(int index, object value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index at which value should be inserted. |
System.Object | value | The record to insert into list. |
Remove(IBiffStorage)
Removes the first occurrence of a specific record from the list.
Declaration
public bool Remove(IBiffStorage value)
Parameters
Type | Name | Description |
---|---|---|
IBiffStorage | value | Value to remove. |
Returns
Type |
---|
System.Boolean |
Remove(Object)
Removes the first occurrence of a specific record from the list.
Declaration
public void Remove(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Value to remove. |
RemoveAt(Int32)
Removes the item at the specified index from the list.
Declaration
public void RemoveAt(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index of the item to removed. |
UpdateBiffRecordsOffsets()
Updates offsets to the Biff records.
Declaration
public void UpdateBiffRecordsOffsets()