API Reference
EmailStoreSearchFolderDefinition
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.
Returned or exposed by
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.