Class Manager
Definition
- Namespace:
- Tizen.Security.SecureRepository
- Assembly:
- Tizen.Security.SecureRepository.dll
- API Level:
- 3
This class is a base class of the XxxManager classes. It provides the common methods for all sub classes.
C#Copypublic class Manager
- Inheritance
-
System.ObjectManager
- Derived
Methods
CreateFullAlias(String, String)
Creates a new full alias, which is concatenation of owner ID and alias.
Declaration
C#Copypublic static string CreateFullAlias(string ownerId, string alias)
Parameters
Type | Name | Description |
---|---|---|
System.String | ownerId | Data owner's ID. This should be package ID if data owner is application. If you want to access data stored by system services, use CreateFullSystemAlias() instead. |
System.String | alias | Data alias. |
Returns
Type | Description |
---|---|
System.String |
API Level: 3
CreateFullSystemAlias(String)
Creates a new full alias, which is concatenation of system service's owner ID and alias.
Declaration
C#Copypublic static string CreateFullSystemAlias(string alias)
Parameters
Type | Name | Description |
---|---|---|
System.String | alias | Data alias, which is owned by system service. |
Returns
Type | Description |
---|---|
System.String |
API Level: 3
Declaration
C#Copypublic static void RemoveAlias(string alias)
Parameters
Type | Name | Description |
---|---|---|
System.String | alias | Item alias to be removed. |
Remarks
To remove item, client must remove permission to the specified item.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | The alias is null. |
System.ArgumentException | The alias is in the invalid format. |
System.InvalidOperationException | The alias does not exist. |
API Level: 3
SetPermission(String, String, Int32)
Allows another application to access client's application data.
Declaration
C#Copypublic static void SetPermission(string alias, string otherPackageId, int permissions)
Parameters
Type | Name | Description |
---|---|---|
System.String | alias | Item alias for which access will be granted. |
System.String | otherPackageId | Package ID of the application that will gain access rights. |
Int32 | permissions | Mask of permissions(Permission enum) granted for an application with otherPackageId. |
Remarks
Data identified by alias should exist.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | The alias or otherPackageId is null. |
System.ArgumentException | The alias or otherPackageId is in the invalid format. |
System.InvalidOperationException | The alias does not exist. |