API Reference

Class

EmailStoreReader

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
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 = null) #
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 = null optionalposition: 1
public EmailStoreReadResult Read(Stream stream, String sourceName = null, CancellationToken cancellationToken = null) #
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 = null optionalposition: 2