SearchVocabulary Method

Searches a specific vocabulary and retrieves the matching vocabulary items.

Namespace: Microsoft.Health
Assembly: Microsoft.Health (in Microsoft.Health.dll) Version: (1.15.1003.9505)

public VocabularyItemCollection SearchVocabulary(
	VocabularyKey vocabularyKey,
	string searchString,
	VocabularySearchType searchType,
	Nullable<int> maxResults


Type: Microsoft.Health..::..VocabularyKey
The VocabularyKey defining the vocabulary to search. If the family is not specified, the default HealthVault vocabulary family is used. If the version is not specified, the most current version of the vocabulary is used.
Type: System..::..String
The search string to use.
Type: Microsoft.Health..::..VocabularySearchType
The type of search to perform.
Type: System..::..Nullable<(Of <(<'Int32>)>)>
The maximum number of results to return. If null, all matching results are returned, up to a maximum number defined by the service config value with key maxResultsPerVocabularyRetrieval.

Return Value

A VocabularyItemCollection populated with entries matching the search criteria.

This method does text search matching of display text and abbreviation text for the culture defined by the Culture. The searchString is a string of characters in the specified culture.

System..::..ArgumentException If vocabularyKey is null.
If searchString is null or empty or greater than 255 characters.
if searchType is not a known VocabularySearchType value.
when maxResults is defined but has a value less than 1.
Microsoft.Health..::..HealthServiceException There is an error in the server request.
The requested vocabulary is not found on the server.
-Or- The requested search culture is not supported.