API Reference

Class

EmailStoreViewDefinition

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Modifiers sealed

Validated Outlook named-view envelope with lossless binary streams.

Inheritance

  • Object
  • EmailStoreViewDefinition

Usage

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

Returned or exposed by

Properties

public String MessageClass { get; } #

Actual associated-message class.

public String Name { get; } #

Non-empty view name when valid.

public Nullable<Int32> DescriptorVersion { get; } #

PidTagViewDescriptorVersion; version 8 is defined.

public Nullable<Int32> DescriptorFlags { get; } #

PidTagViewDescriptorFlags.

public Byte[] LinkTo { get; } #

Raw descriptor link target.

public Byte[] ViewFolder { get; } #

Raw view-folder identifier.

public Byte[] Binary { get; } #

Exact PidTagViewDescriptorBinary stream.

public Byte[] Strings { get; } #

Exact PidTagViewDescriptorStrings stream.

public Nullable<UInt32> BinaryVersion { get; } #

Version from the binary descriptor header.

public Nullable<UInt32> SortFlags { get; } #

Sort-order flags from the binary header.

public Nullable<UInt32> ColumnCount { get; } #

Declared number of column packets.

public Nullable<UInt32> SortColumnIndex { get; } #

Index of the sorted column, or 0xFFFFFFFF for conversation order.

public Nullable<UInt32> GroupByColumnCount { get; } #

Declared number of group-by columns.

public Nullable<UInt32> GroupSortFlags { get; } #

Ascending/descending flags for group-by columns.

public Boolean IsProtocolEnvelopeValid { get; } #

True when the documented message class, names, versions, and fixed header are valid. Column and restriction packets remain opaque and lossless until the shared MAPI restriction AST owns their decoding.