Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

ReaderHandlerCapability

OfficeIMO.Reader

Namespace
OfficeIMO.Reader
Assembly
OfficeIMO.Reader.Core
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

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.

Constructors

public ReaderHandlerCapability() #

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 string Id { get; set; } #

Stable unique handler identifier.

public string DisplayName { get; set; } #

Human-readable name.

public string? Description { get; set; } #

Optional handler description.

public ReaderInputKind Kind { get; set; } #

Advertised input kind.

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.