API Reference

Class

EmailStoreSearchFolderDefinition

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

Persistent Outlook search-folder definition message and bounded definition header.

Inheritance

  • Object
  • EmailStoreSearchFolderDefinition

Usage

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

Properties

public String MessageClass { get; } #

Actual associated-message class.

public Nullable<Int32> TemplateId { get; } #

Search template identifier.

public Byte[] SearchFolderId { get; } #

Raw search-folder identifier that correlates with a container's extended folder flags.

public Byte[] Definition { get; } #

Exact template-dependent PidTagSearchFolderDefinition BLOB.

public Nullable<Int32> StorageType { get; } #

Flags controlling the fields present in Definition.

public Nullable<Int32> SynchronizationTag { get; } #

Definition/container synchronization tag.

public Nullable<Int32> ExtendedFolderFlags { get; } #

Extended flags copied to the search-folder container.

public Nullable<DateTimeOffset> LastUsedAt { get; } #

Last-used time decoded from minutes since 1601.

public Nullable<DateTimeOffset> ExpiresAt { get; } #

Expiration time decoded from minutes since 1601.

public Nullable<UInt32> DefinitionVersion { get; } #

Network-order definition version; 0x04100000 is defined.

public Nullable<UInt32> DefinitionFlags { get; } #

Network-order field-presence and refresh flags.

public Nullable<UInt32> NumericalSearch { get; } #

Template-specific size/age number when the numerical flag is set.

public Boolean HasFolderEntryList { get; } #

Whether an EntryList of folders is present.

public Boolean HasFolderNameList { get; } #

Whether a textual folder-name list is present.

public Boolean HasAdvancedSearch { get; } #

Whether implementation-specific advanced-search bytes are present.

public Boolean HasRestriction { get; } #

Whether a documented MAPI restriction packet is present.

public Boolean HasAddresses { get; } #

Whether an address list is present.

public Boolean HasTextSearch { get; } #

Whether textual search criteria are present.

public Boolean UsesNumericalSearch { get; } #

Whether NumericalSearch is active.

public Boolean RefreshDaily { get; } #

Whether the container requests daily refresh.

public Boolean RefreshWeekly { get; } #

Whether the container requests weekly refresh.

public Boolean RefreshMonthly { get; } #

Whether the container requests monthly refresh.

public Boolean IsProtocolEnvelopeValid { get; } #

True when the message class and fixed definition header are valid.