API Reference

Class

OfficeDocumentProcessorPipeline

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader
Modifiers sealed

Immutable processor pipeline that executes processors in registration order.

Inheritance

  • Object
  • OfficeDocumentProcessorPipeline

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public OfficeDocumentProcessingResult Process(OfficeDocumentReadResult document, OfficeDocumentProcessingOptions options = null, CancellationToken cancellationToken = null) #
Returns: OfficeDocumentProcessingResult

Processes a document synchronously in configured order.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
options OfficeIMO.Reader.OfficeDocumentProcessingOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public async Task<OfficeDocumentProcessingResult> ProcessAsync(OfficeDocumentReadResult document, OfficeDocumentProcessingOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeDocumentProcessingResult>

Processes a document asynchronously in configured order.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
options OfficeIMO.Reader.OfficeDocumentProcessingOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2

Properties

public static OfficeDocumentProcessorPipeline Empty { get; } #

Empty reusable pipeline.

public IReadOnlyList<IOfficeDocumentProcessor> Processors { get; } #

Configured processors in deterministic execution order.

public Int32 Count { get; } #

Configured processor count.