Class Session
Definition
- Assembly:
- Tizen.Security.TEEC.dll
This type denotes a TEE Session, the logical container linking a client application with a particular trusted application.
C#Copypublic sealed class Session : IDisposable
- Inheritance
-
objectSession
- Implements
-
System.IDisposable
Methods
Close()
This function closes a session which has been opened with a trusted application. All commands within the session must be completed before this function can be called.
Declaration
C#Copypublic void Close()
Exceptions
| Type | Condition |
|---|---|
| System.UnauthorizedAccessException | Thrown when an application does not have the privilege to access this method. |
| System.NotSupportedException | The required feature is not supported. |
| System.InvalidOperationException | The operation is invalid. |
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected ~Session()
InvokeCommand(uint, Parameter[])
This function invokes a command within the specified session.
The parameter commandID is an identifier that is used to indicate which of the exposed trusted
application functions should be invoked. The supported command identifier values are defined by the
trusted application's protocol.
There can be up to four parameter objects given in the paramlist array.
Declaration
C#Copypublic void InvokeCommand(uint commandID, Parameter[] paramlist)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | commandID | The command. |
| Parameter[] | paramlist | The array of parameters. |
Exceptions
| Type | Condition |
|---|---|
| System.UnauthorizedAccessException | Thrown when an application does not have the privilege to access this method. |
| System.NotSupportedException | The required feature is not supported. |
| System.InvalidOperationException | The operation is invalid. |
| System.ArgumentException | The argument |
InvokeCommandAsync(uint, Parameter[], CancellationToken)
The asynchronous version of the InvokeCommand.
Declaration
C#Copypublic Task InvokeCommandAsync(uint commandID, Parameter[] paramlist, CancellationToken token = default)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | commandID | The command. |
| Parameter[] | paramlist | The array of parameters. |
| System.Threading.CancellationToken | token | The token for task manipulation. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Returns a task executing an invoke command in the background. |
Exceptions
| Type | Condition |
|---|---|
| System.UnauthorizedAccessException | Thrown when an application does not have the privilege to access this method. |
| System.NotSupportedException | The required feature is not supported. |
| System.InvalidOperationException | The operation is invalid. |
| System.ArgumentException | One of the arguments is wrong. |