Commands: SearchAsync
SearchAsync retrieves the names of configurations that starts with a specified prefix.
Syntax
Task<ConfigurationSearchResults> SearchAsync(string prefix, int start = 0, int pageSize = 25);
Parameters | ||
---|---|---|
prefix | string | The prefix value with which the name of a configuration has to start |
start | int | The number of results that should be skipped |
pageSize | int | The maximum number of results that will be returned |
Return Value | |
---|---|
Task<ConfigurationSearchResults> | A task that represents the asynchronous operation. The task result is ConfigurationSearchResults object which represents results of a prefix query. |
Example
In order to get all configuration names which keys start with descriptions/
prefix you can use the following code:
int start = 0;
int pageSize = 10;
do
{
ConfigurationSearchResults results = await store
.AsyncFilesCommands
.Configuration
.SearchAsync("descriptions/", start, pageSize);
IList<string> names = results.ConfigNames;
start += pageSize;
if(names.Count < pageSize)
break;
} while (true);