[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.Spec.IPdfArrayExt.TryGetArray

TryGetArray Method

TryGetArray<T>(IPdfArray, int, out T[], bool, bool, bool)

Tries to get the array of T objects at the specified index.

Declaration
public static bool TryGetArray<T>(this IPdfArray array, int index, out T[] value, bool singleToArray, bool allowNulls, bool addWarning) where T : IPdfObject
Parameters
Type Name Description
IPdfArray array

The current array.

int index

The index of the value to get.

T[] value

OUT: The array of T.

bool singleToArray

Indicates whether to convert a single T value to an array.

bool allowNulls

Indicates whether to handle IPdfNull as null.

bool addWarning

Indicates whether to add a warning to GrapeCity.Documents.Pdf.GcPdfDocument.ParserLog if errors occur.

Returns
Type Description
bool

Returns true if no errors occur.

Type Parameters
Name Description
T

TryGetArray<T>(IPdfArray, int, out T[], bool)

Tries to get the array at the specified index, if the value does not exist or cannot be converted to an array of T returns false.

Declaration
public static bool TryGetArray<T>(this IPdfArray array, int index, out T[] value, bool singleToArray = false) where T : IPdfObject
Parameters
Type Name Description
IPdfArray array

The current array.

int index

The index of the value to get.

T[] value

OUT: The value.

bool singleToArray

Indicates whether to convert a single T value to an array.

Returns
Type Description
bool

true if value exists, false otherwise.

Type Parameters
Name Description
T