API Reference
Class
ReaderInputLimits
Shared input-size guard helpers for reader adapters.
Inheritance
- Object
- ReaderInputLimits
Methods
public static Void EnforceFileSize(String path, Nullable<Int64> maxBytes) #Returns:
VoidEnforces maxBytes against file length when available.
Parameters
- path System.String
- maxBytes System.Nullable{System.Int64}
public static Void EnforceSeekableStreamSize(Stream stream, Nullable<Int64> maxBytes) #Returns:
VoidEnforces maxBytes against stream length when seekable.
Parameters
- stream System.IO.Stream
- maxBytes System.Nullable{System.Int64}
public static Stream EnsureSeekableReadStream(Stream stream, Nullable<Int64> maxInputBytes, CancellationToken cancellationToken, out Boolean ownsStream) #Returns:
StreamEnsures 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
- maxInputBytes System.Nullable{System.Int64}
- cancellationToken System.Threading.CancellationToken
- ownsStream System.Boolean@
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object