API Reference
EmailStoreContentQuery
Bounded, resumable query over summary and selected item content.
Inheritance
- Object
- EmailStoreContentQuery
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 EmailStoreContentQuery(IEnumerable<String> terms, EmailStoreContentSearchFields fields = All, EmailStoreContentMatchMode matchMode = AllTerms, EmailStoreQuery metadataFilter = null, Int32 maxItemsScanned = 10000, Int32 maxResults = 100, Int64 maxDecodedPropertyBytesPerItem = 16777216, Int32 maxSearchableCharactersPerItem = 2000000, Int32 snippetCharacters = 240, Int32 progressInterval = 100, Boolean continueOnItemError = true, EmailStoreContentSearchCheckpoint resumeFrom = null) #Creates a bounded content query.
Parameters
- terms System.Collections.Generic.IEnumerable{System.String}
- fields OfficeIMO.Email.Store.EmailStoreContentSearchFields = All
- matchMode OfficeIMO.Email.Store.EmailStoreContentMatchMode = AllTerms
- metadataFilter OfficeIMO.Email.Store.EmailStoreQuery = null
- maxItemsScanned System.Int32 = 10000
- maxResults System.Int32 = 100
- maxDecodedPropertyBytesPerItem System.Int64 = 16777216
- maxSearchableCharactersPerItem System.Int32 = 2000000
- snippetCharacters System.Int32 = 240
- progressInterval System.Int32 = 100
- continueOnItemError System.Boolean = true
- resumeFrom OfficeIMO.Email.Store.EmailStoreContentSearchCheckpoint = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public IReadOnlyList<String> Terms { get; } #Case-insensitive terms.
public EmailStoreContentSearchFields Fields { get; } #Fields searched.
public EmailStoreContentMatchMode MatchMode { get; } #Term-combination mode.
public EmailStoreQuery MetadataFilter { get; } #Optional cheap summary filter evaluated before item content is decoded.
public Int32 MaxItemsScanned { get; } #Maximum item references processed in this batch.
public Int32 MaxResults { get; } #Maximum matches returned in this batch.
public Int64 MaxDecodedPropertyBytesPerItem { get; } #Maximum decoded property bytes allowed for one selective item read.
public Int32 MaxSearchableCharactersPerItem { get; } #Maximum searchable characters retained across fields of one item.
public Int32 SnippetCharacters { get; } #Maximum snippet characters.
public Int32 ProgressInterval { get; } #Scanned-item interval between progress notifications.
public Boolean ContinueOnItemError { get; } #Whether corrupt or over-limit items are diagnosed and skipped.
public EmailStoreContentSearchCheckpoint ResumeFrom { get; } #Optional checkpoint from a previous batch.