Class BaseComponent
Definition
- Namespace:
- Tizen.Applications.ComponentBased.Common
- Assembly:
- Tizen.Applications.ComponentBased.dll
This is a base-component class. It provides common functions of FrameComponent and ServiceComponent.
C#Copypublic abstract class BaseComponent
- Inheritance
-
objectBaseComponent
- Derived
Remarks
This class cannot be registered by ComponentBased applications.
Properties
Declaration
C#Copypublic string ComponentId { get; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic ComponentBasedApplication Parent { get; }
Property Value
| Type | Description |
|---|---|
| ComponentBasedApplication |
Remarks
This class cannot be registered by ComponentBased applications.
Methods
Declaration
C#Copypublic void Finish()
Remarks
This class cannot be registered by ComponentBased applications.
OnRestoreContents(Bundle)
Overrides this method if want to handle behavior to restore the previous status.
Declaration
C#Copypublic virtual void OnRestoreContents(Bundle c)
Parameters
| Type | Name | Description |
|---|---|---|
| Bundle | c | Contents. It can be used only in the callback. To use outside, make a copy. |
Remarks
This class cannot be registered by ComponentBased applications.
OnSaveContent(Bundle)
Overrides this method if want to handle behavior to save current status.
Declaration
C#Copypublic virtual void OnSaveContent(Bundle c)
Parameters
| Type | Name | Description |
|---|---|---|
| Bundle | c | Contents. It can be used only in the callback. To use outside, make a copy. |
Remarks
This class cannot be registered by ComponentBased applications.
SendLaunchRequestAsync(AppControl, AppControlReplyCallback)
Sends the launch request asynchronously.
Declaration
C#Copypublic Task<AppControlResult> SendLaunchRequestAsync(AppControl control, AppControlReplyCallback replyAfterLaunching)
Parameters
| Type | Name | Description |
|---|---|---|
| AppControl | control | appcontrol object |
| AppControlReplyCallback | replyAfterLaunching | The callback function to be called when the reply is delivered. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><AppControlResult> | A task with the result of the launch request. |
Remarks
To use group mode, you must use this function instead of SendLaunchRequestAsync().
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Thrown when failed because of the argument is invalid. |
| System.InvalidOperationException | Thrown when fail to set component information to the AppControl. |
| AppNotFoundException | Thrown when the application to run is not found. |
| LaunchRejectedException | Thrown when the launch request is rejected. |
Events
Declaration
C#Copypublic event EventHandler<DeviceOrientationEventArgs> DeviceOrientationChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><DeviceOrientationEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic event EventHandler<LocaleChangedEventArgs> LocaleChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><LocaleChangedEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic event EventHandler<LowBatteryEventArgs> LowBattery
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><LowBatteryEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic event EventHandler<LowMemoryEventArgs> LowMemory
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><LowMemoryEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic event EventHandler<RegionFormatChangedEventArgs> RegionFormatChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><RegionFormatChangedEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.
Declaration
C#Copypublic event EventHandler<SuspendedStateEventArgs> SuspendedStateChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><SuspendedStateEventArgs> |
Remarks
This class cannot be registered by ComponentBased applications.