Class CharObjectCollection
Inheritance
System.Object
CharObjectCollection
Implements
IronSoftware.Abstractions.Pdf.IDocumentCharCollection
System.Collections.Generic.IList<IronSoftware.Abstractions.Pdf.IDocumentCharacter>
System.Collections.Generic.ICollection<IronSoftware.Abstractions.Pdf.IDocumentCharacter>
System.Collections.Generic.IEnumerable<IronSoftware.Abstractions.Pdf.IDocumentCharacter>
System.Collections.IEnumerable
Assembly: IronPdf.dll
Syntax
public class CharObjectCollection : Object
Working with Iron Software API in IronPDF runs through CharObjectCollection. It is part of the IronPDF Iron Software API API.
CharObjectCollection matters when an application needs to configure or invoke Iron Software API from C# code. The class encapsulates the related options and behavior in a single object that is set up once and reused across render or processing calls. Typical scenarios include batch generation pipelines, templated document workflows, and integration with existing C# document services.
To use CharObjectCollection, instantiate or obtain it from the relevant entry point in the IronPDF C# API. Key properties include Count, IsReadOnly, Item[Int32]. Assign options or invoke methods on the instance to configure or perform the operation.
using IronPdf;
// Obtain CharObjectCollection from the relevant entry point in the IronPDF API
void Configure(CharObjectCollection instance)
{
var current = instance.Count;
instance.Add();
}
For the broader workflow, see the IronPDF C# documentation for related how-to guides and examples. For broader context, the Iron Software API portion of the IronPDF C# API contains related types that work with CharObjectCollection directly. CharObjectCollection exposes additional members beyond those highlighted above; the reference tables on this page list the full set. In application code, treat CharObjectCollection as a configured object that is constructed once and reused across operations rather than instantiated per call. Configuration is generally idempotent: assigning the same property value twice has the same effect as assigning it once. For diagnostic purposes, inspect the relevant CharObjectCollection property after each operation to confirm the configured state. See the constructors, properties, and methods tables below for the complete API surface of CharObjectCollection. Application code typically obtains or instantiates a single CharObjectCollection and shares it across multiple IronPDF operations rather than recreating it per call.
Properties
Count
Declaration
public int Count { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Item[Int32]
Declaration
public IDocumentCharacter this[int index] { get; set; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
Property Value
| Type |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
|
Methods
Add(IDocumentCharacter)
Declaration
public void Add(IDocumentCharacter item)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
item |
|
Clear()
Declaration
Contains(IDocumentCharacter)
Declaration
public bool Contains(IDocumentCharacter item)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
CopyTo(IDocumentCharacter[], Int32)
Declaration
public void CopyTo(IDocumentCharacter[] array, int arrayIndex)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter[] |
array |
|
| System.Int32 |
arrayIndex |
|
GetEnumerator()
Declaration
public IEnumerator<IDocumentCharacter> GetEnumerator()
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerator<IronSoftware.Abstractions.Pdf.IDocumentCharacter> |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
IndexOf(IDocumentCharacter)
Declaration
public int IndexOf(IDocumentCharacter item)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
item |
|
Returns
| Type |
Description |
| System.Int32 |
|
Insert(Int32, IDocumentCharacter)
Declaration
public void Insert(int index, IDocumentCharacter item)
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
item |
|
Remove(IDocumentCharacter)
Declaration
public bool Remove(IDocumentCharacter item)
Parameters
| Type |
Name |
Description |
| IronSoftware.Abstractions.Pdf.IDocumentCharacter |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAt(Int32)
Declaration
public void RemoveAt(int index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
Implements
IronSoftware.Abstractions.Pdf.IDocumentCharCollection
System.Collections.Generic.IList<>
System.Collections.Generic.ICollection<>
System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable