OfficeIMO

API Reference

Class

ReaderInputLimits

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader
Modifiers static

Shared input-size guard helpers for reader adapters.

Inheritance

  • Object
  • ReaderInputLimits

Methods

public static Void EnforceFileSize(String path, Nullable<Int64> maxBytes) #
Returns: Void

Enforces maxBytes against file length when available.

Parameters

path System.String requiredposition: 0
maxBytes System.Nullable{System.Int64} requiredposition: 1
public static Void EnforceSeekableStreamSize(Stream stream, Nullable<Int64> maxBytes) #
Returns: Void

Enforces maxBytes against stream length when seekable.

Parameters

stream System.IO.Stream requiredposition: 0
maxBytes System.Nullable{System.Int64} requiredposition: 1
public static Stream EnsureSeekableReadStream(Stream stream, Nullable<Int64> maxInputBytes, CancellationToken cancellationToken, out Boolean ownsStream) #
Returns: Stream

Ensures a seekable stream for parsers that require rewind/index operations. Non-seekable inputs are snapshotted into memory with maxInputBytes enforcement.

Parameters

stream System.IO.Stream requiredposition: 0
maxInputBytes System.Nullable{System.Int64} requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
ownsStream System.Boolean@ requiredposition: 3