Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailStoreSearchFolderDefinition

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

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

Inheritance

  • Object
  • EmailStoreSearchFolderDefinition

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Properties

public String? MessageClass { get; } #

Actual associated-message class.

public 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 Int32? StorageType { get; } #

Flags controlling the fields present in EmailStoreSearchFolderDefinition.Definition.

public Int32? SynchronizationTag { get; } #

Definition/container synchronization tag.

public Int32? ExtendedFolderFlags { get; } #

Extended flags copied to the search-folder container.

public DateTimeOffset? LastUsedAt { get; } #

Last-used time decoded from minutes since 1601.

public DateTimeOffset? ExpiresAt { get; } #

Expiration time decoded from minutes since 1601.

public UInt32? DefinitionVersion { get; } #

Network-order definition version; 0x04100000 is defined.

public UInt32? DefinitionFlags { get; } #

Network-order field-presence and refresh flags.

public 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 EmailStoreSearchFolderDefinition.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.