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.
public sealed class Session : IDisposable
- Inheritance
-
objectSession
- Implements
-
System.IDisposable
Methods
View SourceClose()
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
public 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. |
Dispose()
Disposable interface implememtation.
Declaration
public void Dispose()
~Session()
Destructor of the class.
Declaration
protected ~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
public 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
public 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. |