Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

ReaderVisualExportMaterializer

OfficeIMO.Reader

Namespace
OfficeIMO.Reader
Assembly
OfficeIMO.Reader.Core
Source revision
e163ccb36643 with working tree changes
Modifiers
static

Helpers for writing or streaming visual export sidecars.

Inheritance

  • object
  • ReaderVisualExportMaterializer

Methods

public static IReadOnlyList<ReaderVisualMaterializedExport> StreamVisualExports(IEnumerable<ReaderVisualExportBundle> exports, Action<ReaderVisualExportBundle, ReaderVisualExportFormat, Stream> writeExport, ReaderVisualExportMaterializationOptions? options = null, CancellationToken cancellationToken = default) #

Streams visual export sidecars to a caller-owned callback without writing files.

Parameters

exports System.Collections.Generic.IEnumerable<OfficeIMO.Reader.ReaderVisualExportBundle> required
Visual export bundles.
writeExport System.Action<OfficeIMO.Reader.ReaderVisualExportBundle, OfficeIMO.Reader.ReaderVisualExportFormat, System.IO.Stream> required
Callback that receives each export, format, and readable payload stream.
options OfficeIMO.Reader.ReaderVisualExportMaterializationOptions? = null optional
Materialization options.
cancellationToken System.Threading.CancellationToken = default optional
Cancellation token.

Returns

IReadOnlyList<ReaderVisualMaterializedExport>
public static IReadOnlyList<ReaderVisualMaterializedExport> WriteVisualExportsToDirectory(IEnumerable<ReaderVisualExportBundle> exports, string directoryPath, ReaderVisualExportMaterializationOptions? options = null, CancellationToken cancellationToken = default) #

Writes visual export sidecars to directoryPath using each bundle's deterministic filename stem.

Parameters

exports System.Collections.Generic.IEnumerable<OfficeIMO.Reader.ReaderVisualExportBundle> required
Visual export bundles.
directoryPath string required
Destination directory.
options OfficeIMO.Reader.ReaderVisualExportMaterializationOptions? = null optional
Materialization options.
cancellationToken System.Threading.CancellationToken = default optional
Cancellation token.

Returns

IReadOnlyList<ReaderVisualMaterializedExport>