API Reference

Class

ReaderHandlerCapability

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader.Core
Modifiers sealed

Immutable capability descriptor for configured handlers.

Inheritance

  • Object
  • ReaderHandlerCapability

Usage

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 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 Boolean SupportsPath { get; set; } #

True when path-based read delegate is available.

public Boolean SupportsStream { get; set; } #

True when stream-based read delegate is available.

public Boolean SupportsDocumentPath { get; set; } #

True when the handler supplies a native path-based OfficeDocumentReadResult projection.

public Boolean SupportsDocumentStream { get; set; } #

True when the handler supplies a native stream-based OfficeDocumentReadResult projection.

public Boolean SupportsAsyncPath { get; set; } #

True when the handler supplies a native asynchronous path reader.

public Boolean 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 Int32 SchemaVersion { get; set; } #

Capability schema version for host integration contracts.

public Nullable<Int64> DefaultMaxInputBytes { get; set; } #

Optional advertised default max input bytes for this handler. Null means no handler-specific default is advertised.

public ReaderWarningBehavior WarningBehavior { get; set; } #

Advertised warning model for this handler.

public Boolean DeterministicOutput { get; set; } #

True when this handler advertises deterministic chunk ordering/output for identical input.