Class TagCommand
Definition
- Namespace:
- Tizen.Content.MediaContent
- Assembly:
- Tizen.Content.MediaContent.dll
- API Level:
- 4
Provides the commands to manage tags in the database.
C#Copypublic class TagCommand : MediaCommand
- Inheritance
Constructors
TagCommand(MediaDatabase)
Initializes a new instance of the TagCommand class with the specified MediaDatabase.
Declaration
C#Copypublic TagCommand(MediaDatabase database)
Parameters
Type | Name | Description |
---|---|---|
MediaDatabase | database | The MediaDatabase that the commands run on. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
ObjectDisposedException |
|
API Level: 4
Methods
Declaration
C#Copypublic bool AddMedia(int tagId, IEnumerable<string> mediaIds)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID that the media will be added to. |
System.Collections.Generic.IEnumerable<System.String> | mediaIds | The media ID to add to the tag. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and updated, otherwise false. |
Remarks
The invalid media IDs will be ignored.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
System.ArgumentException |
|
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic bool AddMedia(int tagId, string mediaId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID that the media will be added to. |
System.String | mediaId | The media ID to add to the tag. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and updated, otherwise false. |
Remarks
The invalid media ID will be ignored.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
System.ArgumentException |
|
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic int Count()
Returns
Type | Description |
---|---|
System.Int32 | The number of tags. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
API Level: 4
Declaration
C#Copypublic int Count(CountArguments arguments)
Parameters
Type | Name | Description |
---|---|---|
CountArguments | arguments | The criteria to use to filter. This value can be null. |
Returns
Type | Description |
---|---|
System.Int32 | The number of tags filtered. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
API Level: 4
Declaration
C#Copypublic int CountMedia(int tagId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID. |
Returns
Type | Description |
---|---|
System.Int32 | The number of the media information. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
API Level: 4
CountMedia(Int32, CountArguments)
Retrieves the number of the media information of the tag with the CountArguments.
Declaration
C#Copypublic int CountMedia(int tagId, CountArguments arguments)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID to query with. |
CountArguments | arguments | The criteria to use to filter. This value can be null. |
Returns
Type | Description |
---|---|
System.Int32 | The number of the media information. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic bool Delete(int tagId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID to delete. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and deleted, otherwise false. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
UnauthorizedAccessException | The caller has no required privilege. |
API Level: 4
Privilege Level: public
Privilege: http://tizen.org/privilege/content.write
Declaration
C#Copypublic Tag Insert(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of tag. |
Returns
Type | Description |
---|---|
Tag | The Tag instance that contains the record information inserted. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
UnauthorizedAccessException | The caller has no required privilege. |
API Level: 4
Privilege Level: public
Privilege: http://tizen.org/privilege/content.write
Declaration
C#Copypublic bool RemoveMedia(int tagId, IEnumerable<string> mediaIds)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID. |
System.Collections.Generic.IEnumerable<System.String> | mediaIds | The collection of media ID to remove from the tag. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and updated, otherwise false. |
Remarks
The invalid IDs will be ignored.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
System.ArgumentException |
|
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic bool RemoveMedia(int tagId, string mediaId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID. |
System.String | mediaId | The media ID to remove from the tag. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and updated, otherwise false. |
Remarks
The invalid media ID will be ignored.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
System.ArgumentException |
|
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic MediaDataReader<Tag> Select()
Returns
Type | Description |
---|---|
MediaDataReader<Tag> | The MediaDataReader<TRecord> containing the results. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
API Level: 4
Declaration
C#Copypublic Tag Select(int tagId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID to select. |
Returns
Type | Description |
---|---|
Tag | The Tag instance if the matched record was found in the database, otherwise null. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic MediaDataReader<Tag> Select(SelectArguments arguments)
Parameters
Type | Name | Description |
---|---|---|
SelectArguments | arguments | The criteria to use to filter. This value can be null. |
Returns
Type | Description |
---|---|
MediaDataReader<Tag> | The MediaDataReader<TRecord> containing the results. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
API Level: 4
Declaration
C#Copypublic MediaDataReader<MediaInfo> SelectMedia(int tagId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID. |
Returns
Type | Description |
---|---|
MediaDataReader<MediaInfo> | The MediaDataReader<TRecord> containing the results. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
API Level: 4
SelectMedia(Int32, SelectArguments)
Retrieves the media information of the tag with the SelectArguments.
Declaration
C#Copypublic MediaDataReader<MediaInfo> SelectMedia(int tagId, SelectArguments filter)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID. |
SelectArguments | filter | The criteria to use to filter. This value can be null. |
Returns
Type | Description |
---|---|
MediaDataReader<MediaInfo> | The MediaDataReader<TRecord> containing the results. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentOutOfRangeException |
|
API Level: 4
Declaration
C#Copypublic bool UpdateName(int tagId, string name)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tagId | The tag ID to update. |
System.String | name | The new name. |
Returns
Type | Description |
---|---|
System.Boolean | true if the matched record was found and updated, otherwise false. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The MediaDatabase is disconnected. |
ObjectDisposedException | The MediaDatabase has already been disposed. |
MediaDatabaseException | An error occurred while executing the command. |
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
UnauthorizedAccessException | The caller has no required privilege. |