Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IWorkReadOptions

Namespace OfficeIMO.IWork
Assembly OfficeIMO.IWork
Modifiers sealed

Bounds and preservation preferences applied while reading an iWork source.

Inheritance

  • Object
  • IWorkReadOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Methods

public IWorkReadOptions Clone() #
Returns: IWorkReadOptions

Returns a validated copy suitable for an isolated reader registration.

Properties

public Boolean PreserveUnsupportedRecords { get; set; } #

Gets or sets whether raw records not losslessly represented by a typed projection remain available on the result.

public Int64 MaximumPackageBytes { get; set; } #

Gets or sets the maximum source package size in bytes.

public Int32 MaximumEntryCount { get; set; } #

Gets or sets the maximum number of outer and nested package entries.

public Int64 MaximumEntryBytes { get; set; } #

Gets or sets the maximum uncompressed size of one package entry.

public Int64 MaximumTotalEntryBytes { get; set; } #

Gets or sets the maximum combined uncompressed package-entry size.

public Int32 MaximumIwaBytes { get; set; } #

Gets or sets the maximum compressed size of one IWA archive.

public Int32 MaximumDecompressedIwaBytes { get; set; } #

Gets or sets the maximum decompressed size of one IWA archive.

public Int64 MaximumTotalDecompressedIwaBytes { get; set; } #

Gets or sets the maximum combined decompressed size of all IWA archives in one source.

public Int32 MaximumSnappyChunkBytes { get; set; } #

Gets or sets the maximum declared decompressed size of one raw Snappy chunk.

public Int32 MaximumArchiveInfoBytes { get; set; } #

Gets or sets the maximum encoded ArchiveInfo header size.

public Int32 MaximumRecordBytes { get; set; } #

Gets or sets the maximum payload size of one archived record.

public Int32 MaximumRecordCount { get; set; } #

Gets or sets the maximum number of IWA records across the package.

public Int32 MaximumArchiveReferenceCount { get; set; } #

Gets or sets the maximum combined ArchiveInfo version, object-reference, and data-reference values across the package.

public Int32 MaximumProtobufFieldCount { get; set; } #

Gets or sets the maximum number of fields decoded from one protobuf message.

public Int32 MaximumProtobufDepth { get; set; } #

Gets or sets the maximum nested protobuf message depth.

public Int32 MaximumTableRows { get; set; } #

Gets or sets the maximum projected row count of one iWork table.

public Int32 MaximumTableColumns { get; set; } #

Gets or sets the maximum projected column count of one iWork table.

public Int32 MaximumMaterializedCells { get; set; } #

Gets or sets the maximum number of materialized non-empty cells across one iWork source.

public Int32 MaximumTableCatalogEntries { get; set; } #

Gets or sets the maximum combined string and formula catalog entries decoded across one iWork source.

public Int32 MaximumProjectedSheets { get; set; } #

Gets or sets the maximum number of projected sheets across one Numbers source.

public Int32 MaximumProjectedSlides { get; set; } #

Gets or sets the maximum number of projected slides across one Keynote source.

public Int32 MaximumProjectedTables { get; set; } #

Gets or sets the maximum number of projected tables across one iWork source.

public Int32 MaximumProjectedImages { get; set; } #

Gets or sets the maximum number of projected images across one iWork source.

public Int32 MaximumImageMetadataEntries { get; set; } #

Gets or sets the maximum number of package image-metadata entries decoded across one iWork source.

public Int64 MaximumProjectedImageBytes { get; set; } #

Gets or sets the maximum combined encoded image bytes emitted by one semantic projection, counting repeated uses.

public Int64 MaximumDecodedImageBytes { get; set; } #

Gets or sets the maximum cumulative decoded image work for preview inspection and for each semantic projection. Default: 64 MiB.

public Int32 MaximumTableMergedRanges { get; set; } #

Gets or sets the maximum number of merged ranges projected from one iWork table.

public Int32 MaximumFormulaNodes { get; set; } #

Gets or sets the maximum number of syntax nodes decoded from one iWork formula.

public Int32 MaximumFormulaCharacters { get; set; } #

Gets or sets the maximum reconstructed formula length in characters.

public Int64 MaximumFormulaRenderingOperations { get; set; } #

Gets or sets the maximum combined formula-rendering work across one semantic projection, counting repeated formula uses.

public Int32 MaximumProjectedTextItems { get; set; } #

Gets or sets the maximum number of projected text items across one semantic projection.

public Int64 MaximumProjectedTextCharacters { get; set; } #

Gets or sets the maximum number of decoded text characters across one semantic projection.

public Int32 MaximumTextStyleInheritanceDepth { get; set; } #

Gets or sets the maximum cross-record inheritance depth of an iWork text style.