Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailStoreReader

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Detects and reads supported mailbox-store artifacts without native or third-party parser dependencies.

Inheritance

  • Object
  • EmailStoreReader

Constructors

public EmailStoreReader(EmailStoreReaderOptions? options = null) #

Creates a reader with bounded defaults.

Parameters

options OfficeIMO.Email.Store.EmailStoreReaderOptions? = null optionalposition: 0

Methods

DetectFormat 2 overloads
public static EmailStoreFormat DetectFormat(String path) #
Returns: EmailStoreFormat

Detects a store format from a bounded header.

Parameters

path System.String requiredposition: 0
public static EmailStoreFormat DetectFormat(Stream stream, String? sourceName = null) #
Returns: EmailStoreFormat

Detects a store format without changing a seekable stream's position.

Parameters

stream System.IO.Stream requiredposition: 0
sourceName System.String? = null optionalposition: 1
Read 2 overloads
public EmailStoreReadResult Read(String path, CancellationToken cancellationToken = default) #
Returns: EmailStoreReadResult

Reads a file while keeping random-access parsing off the large-object heap.

Parameters

path System.String requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1
public EmailStoreReadResult Read(Stream stream, String? sourceName = null, CancellationToken cancellationToken = default) #
Returns: EmailStoreReadResult

Reads a seekable stream and leaves it open.

Parameters

stream System.IO.Stream requiredposition: 0
sourceName System.String? = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2