API Reference

Class

EmailStoreEnumerationOptions

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

Controls bounded lightweight item enumeration from an open store.

Inheritance

  • Object
  • EmailStoreEnumerationOptions

Usage

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

Accepted by parameters

Constructors

public EmailStoreEnumerationOptions(String folderId = null, Boolean includeDescendants = false, Boolean includeAssociatedItems = false, Boolean includeOrphanedItems = false, Int32 maxItems = 2147483647, Boolean includeRegularItems = true) #

Creates item-enumeration options.

Parameters

folderId System.String = null optionalposition: 0
includeDescendants System.Boolean = false optionalposition: 1
includeAssociatedItems System.Boolean = false optionalposition: 2
includeOrphanedItems System.Boolean = false optionalposition: 3
maxItems System.Int32 = 2147483647 optionalposition: 4
includeRegularItems System.Boolean = true optionalposition: 5

Methods

public static EmailStoreEnumerationOptions ForAssociated(Nullable<EmailStoreFolderId> folderId = null, Boolean includeDescendants = false, Int32 maxItems = 2147483647) #
Returns: EmailStoreEnumerationOptions

Creates an associated-information-only scope without scanning normal item tables.

Parameters

folderId System.Nullable{OfficeIMO.Email.Store.EmailStoreFolderId} = null optionalposition: 0
includeDescendants System.Boolean = false optionalposition: 1
maxItems System.Int32 = 2147483647 optionalposition: 2
public static EmailStoreEnumerationOptions ForFolder(EmailStoreFolderId folderId, Boolean includeDescendants = false, Boolean includeAssociatedItems = false, Int32 maxItems = 2147483647) #
Returns: EmailStoreEnumerationOptions

Creates options for one typed folder scope.

Parameters

folderId OfficeIMO.Email.Store.EmailStoreFolderId requiredposition: 0
includeDescendants System.Boolean = false optionalposition: 1
includeAssociatedItems System.Boolean = false optionalposition: 2
maxItems System.Int32 = 2147483647 optionalposition: 3

Properties

public String FolderId { get; } #

Optional folder identifier. Null enumerates every folder.

public Boolean IncludeDescendants { get; } #

Whether descendants of FolderId are included.

public Boolean IncludeAssociatedItems { get; } #

Whether folder-associated information items are included.

public Boolean IncludeOrphanedItems { get; } #

Whether items missing from folder contents tables are recovered from source indexes.

public Int32 MaxItems { get; } #

Maximum references returned by one enumeration.

public Boolean IncludeRegularItems { get; } #

Whether normal folder contents are included.