Class ContactsQuery
Definition
- Assembly:
- Tizen.Pims.Contacts.dll
A query is used to retrieve the data, which satisfies a given criteria.
public class ContactsQuery : IDisposable
- Inheritance
-
ContactsQuery
- Implements
Remarks
A query is used to retrieve a person, group, speed dial, and log data, which satisfies a given criteria, such as an integer property being greater than a given value or a string property containing a given substring. A query needs a filter which can set the conditions for the search.
Constructors
View SourceContactsQuery(string)
Creates a query.
Declaration
[SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
public ContactsQuery(string viewUri)
Parameters
| Type | Name | Description |
|---|---|---|
| string | viewUri | The view URI of a query. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown when the feature is not supported. |
| ArgumentException | Thrown when one of the arguments provided to a method is not valid. |
| OutOfMemoryException | Thrown when failed due to out of memory. |
Methods
View SourceDispose()
Releases all the resources used by the ContactsQuery. It should be called after it has finished using the object.
Declaration
public void Dispose()
Dispose(bool)
Releases all the resources used by the ContactsQuery.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | Disposing by the user. |
~ContactsQuery()
The destructor.
Declaration
protected ~ContactsQuery()
SetDistinct(bool)
Sets the "distinct" option for projection.
Declaration
public void SetDistinct(bool set)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | set | If true it is set, otherwise if false it is unset. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown when the feature is not supported. |
SetFilter(ContactsFilter)
Sets the filter for a query.
Declaration
public void SetFilter(ContactsFilter filter)
Parameters
| Type | Name | Description |
|---|---|---|
| ContactsFilter | filter | The filter. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown when the feature is not supported. |
| ArgumentException | Thrown when one of the arguments provided to a method is not valid. |
SetProjection(uint[])
Adds the property IDs for projection.
Declaration
public void SetProjection(uint[] propertyIdArray)
Parameters
| Type | Name | Description |
|---|---|---|
| uint[] | propertyIdArray | The property ID array. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown when the feature is not supported. |
| ArgumentException | Thrown when one of the arguments provided to a method is not valid. |
SetSort(uint, bool)
Sets the sort mode for a query.
Declaration
public void SetSort(uint propertyId, bool isAscending)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | propertyId | The property ID to sort. |
| bool | isAscending | If true it sorts in ascending order, otherwise if false it sorts in descending order. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown when the feature is not supported. |
| ArgumentException | Thrown when one of the arguments provided to a method is not valid. |