ReaderHandlerCapability
OfficeIMO.Reader
Immutable capability descriptor for configured handlers.
Inheritance
- object
- ReaderHandlerCapability
Usage
Explore 2 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 2
Constructors
public ReaderHandlerCapability() #Inherited Methods
Properties
public bool SupportsTextAndMetadata { get; set; } #Whether this handler supports text and metadata extraction without secondary rich projections.
public IReadOnlyList<string> TextAndMetadataExtensions { get; set; } #Supported source-extension subset for TextAndMetadata; empty means no extension restriction.
public IReadOnlyList<ReaderFormatQualification> FormatQualifications { get; set; } #Per-extension extraction declarations, independent of delegate availability.
public bool SupportsIncrementalPath { get; set; } #Whether the handler supports incremental path output without document processors.
public bool SupportsIncrementalStream { get; set; } #Whether the handler supports forward incremental stream output without document processors.
public IReadOnlyList<string> Extensions { get; set; } #Extensions served by this handler.
public ReaderHandlerOrigin Origin { get; set; } #Identifies whether the handler is supplied by OfficeIMO or by an application/integration.
public bool SupportsPath { get; set; } #True when path-based read delegate is available.
public bool SupportsStream { get; set; } #True when stream-based read delegate is available.
public bool SupportsDocumentPath { get; set; } #True when the handler supplies a native path-based OfficeDocumentReadResult projection.
public bool SupportsDirectoryBundle { get; set; } #True when the handler explicitly reads directory packages as individual documents.
public bool SupportsDocumentStream { get; set; } #True when the handler supplies a native stream-based OfficeDocumentReadResult projection.
public bool SupportsAsyncPath { get; set; } #True when the handler supplies a native asynchronous path reader.
public bool SupportsAsyncStream { get; set; } #True when the handler supplies a native asynchronous stream reader.
public string SchemaId { get; set; } #Capability schema identifier for host integration contracts.
public int SchemaVersion { get; set; } #Capability schema version for host integration contracts.
public long? DefaultMaxInputBytes { get; set; } #Optional advertised default max input bytes for this handler. Null means no handler-specific default is advertised.
public IReadOnlyDictionary<string, long> DefaultMaxInputBytesByExtension { get; set; } #Advertised per-extension overrides for ReaderHandlerCapability.DefaultMaxInputBytes.
public ReaderWarningBehavior WarningBehavior { get; set; } #Advertised warning model for this handler.
public bool DeterministicOutput { get; set; } #True when this handler advertises deterministic chunk ordering/output for identical input.