Class ApplicationRunningContext
Definition
- Namespace:
- Tizen.Applications
- Assembly:
- Tizen.Applications.Common.dll
This class provides methods and properties to retrieve information about the currently running application context.
C#Copypublic class ApplicationRunningContext : IDisposable
- Inheritance
-
objectApplicationRunningContext
- Implements
-
System.IDisposable
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Constructors
ApplicationRunningContext(string)
Constructs an ApplicationRunningContext object from the specified application ID.
Declaration
C#Copypublic ApplicationRunningContext(string applicationId)
Parameters
Type | Name | Description |
---|---|---|
string | applicationId | The ID of the application. |
Remarks
The constructor creates a new instance of the ApplicationRunningContext class by passing in the application ID. It throws exceptions if any errors occur during initialization, such as invalid arguments, non-existent applications, system errors, or out of memory conditions.
Examples
Here's an example demonstrating how to construct an ApplicationRunningContext object using the constructor:
Copy// Define the application ID const string APP_ID = "org.example.app"; // Instantiate the ApplicationRunningContext class with the application ID var context = new ApplicationRunningContext(APP_ID);
Properties
Declaration
C#Copypublic string ApplicationId { get; }
Property Value
Type | Description |
---|---|
string |
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic bool IsSubApp { get; }
Property Value
Type | Description |
---|---|
bool |
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic bool IsTerminated { get; }
Property Value
Type | Description |
---|---|
bool |
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic string PackageId { get; }
Property Value
Type | Description |
---|---|
string |
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic int ProcessId { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic ApplicationRunningContext.AppState State { get; }
Property Value
Type | Description |
---|---|
ApplicationRunningContext.AppState |
Remarks
Note that application's state might be changed after you get app_context. This API just returns the state of application when you get the app_context.
Methods
Declaration
C#Copypublic void Dispose()
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copyprotected ~ApplicationRunningContext()
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Declaration
C#Copypublic void Resume()
Remarks
The ApplicationRunningContext class enables you to obtain various details related to the current execution environment such as the application ID, process id, and user data directory. It also offers functionality to check if the current application is in foreground or background mode.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown when failed of invalid argument. |
System.UnauthorizedAccessException | Thrown when failed because of permission denied. |
System.InvalidOperationException | Thrown when failed because of system error. |