API Reference
Class
OfflineAddressBookSearchQuery
Bounded, resumable query over decoded address-entry fields.
Inheritance
- Object
- OfflineAddressBookSearchQuery
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 OfflineAddressBookSearchQuery(IEnumerable<String> terms, OfflineAddressBookSearchFields fields = All, OfflineAddressBookSearchMatchMode matchMode = AllTerms, String addressListId = null, Nullable<OfflineAddressBookObjectType> objectType = null, Int32 maxEntriesScanned = 100000, Int32 maxResults = 100, Int32 maxSearchableCharactersPerEntry = 1000000, Int32 snippetCharacters = 240, Int32 progressInterval = 1000, Boolean continueOnEntryError = true, OfflineAddressBookSearchCheckpoint resumeFrom = null) #Creates a bounded query.
Parameters
- terms System.Collections.Generic.IEnumerable{System.String}
- fields OfficeIMO.Email.AddressBook.OfflineAddressBookSearchFields = All
- matchMode OfficeIMO.Email.AddressBook.OfflineAddressBookSearchMatchMode = AllTerms
- addressListId System.String = null
- objectType System.Nullable{OfficeIMO.Email.AddressBook.OfflineAddressBookObjectType} = null
- maxEntriesScanned System.Int32 = 100000
- maxResults System.Int32 = 100
- maxSearchableCharactersPerEntry System.Int32 = 1000000
- snippetCharacters System.Int32 = 240
- progressInterval System.Int32 = 1000
- continueOnEntryError System.Boolean = true
- resumeFrom OfficeIMO.Email.AddressBook.OfflineAddressBookSearchCheckpoint = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public IReadOnlyList<String> Terms { get; } #Case-insensitive terms.
public OfflineAddressBookSearchFields Fields { get; } #Fields searched.
public OfflineAddressBookSearchMatchMode MatchMode { get; } #Term-combination mode.
public String AddressListId { get; } #Optional address-list identifier.
public Nullable<OfflineAddressBookObjectType> ObjectType { get; } #Optional projected object-type filter.
public Int32 MaxEntriesScanned { get; } #Maximum records decoded in this batch.
public Int32 MaxResults { get; } #Maximum matches returned in this batch.
public Int32 MaxSearchableCharactersPerEntry { get; } #Maximum searchable characters retained across fields of one entry.
public Int32 SnippetCharacters { get; } #Maximum snippet characters.
public Int32 ProgressInterval { get; } #Scanned-entry interval between progress reports.
public Boolean ContinueOnEntryError { get; } #Whether corrupt or over-limit records are diagnosed and skipped when their boundary is known.
public OfflineAddressBookSearchCheckpoint ResumeFrom { get; } #Optional exact-position checkpoint from an earlier batch on the same session snapshot.