Store.IsInstantSearchEnabled property (Outlook)
Returns a Boolean that indicates whether Instant Search is enabled and operational on a store. Read-only.
Syntax
expression. IsInstantSearchEnabled
expression A variable that represents a Store object.
Remarks
Use IsInstantSearchEnabled to evaluate whether you should use ci_startswith or ci_phrasematch operators in your query. If you use ci_startswith or ci_phrasematch in the query and Instant Search is not enabled, Outlook will return an error.
Example
The following code sample accepts a matching string as an input parameter, constructs a DASL filter with the content indexing keyword ci_phrasematch if Instant Search is enabled on the store, and returns the filter. Otherwise, if Instant Search is not operational, then the code sample returns a filter that uses the like keyword.
For more information on filtering with keywords, see Filtering Items Using Query Keywords.
Function CreateSubjectRestriction(criteria As String) As String
Dim result As String
If Application.Session.DefaultStore.IsInstantSearchEnabled Then
result = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" _
& Chr(34) & " ci_phrasematch '" & criteria & "'"
Else
result = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" _
& Chr(34) & " like '%" & criteria & "%'"
End If
CreateSubjectRestriction = result
End Function
See also
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.