Class BaseComponent

Definition

Namespace:
Tizen.Applications.ComponentBased.Common
Assembly:
Tizen.Applications.ComponentBased.dll
API Level:
6

This is a base-component class. It provides common functions of FrameComponent and ServiceComponent.

C#
Copy
public abstract class BaseComponent : object
Inheritance
BaseComponent
Derived
Remarks

This class cannot be registered by ComponentBased applications.

Properties

View Source

ComponentId

A component ID

Declaration
C#
Copy
public string ComponentId { get; }
Property Value
Type Description
String
API Level: 6
View Source

ContextHandle

A Context Handle

Declaration
C#
Copy
public IntPtr ContextHandle { get; set; }
Property Value
Type Description
IntPtr
API Level: 6
View Source

Id

A component instance ID. It will be created after OnCreate method is invoked.

Declaration
C#
Copy
public string Id { get; }
Property Value
Type Description
String
API Level: 6
View Source

Parent

Parent object

Declaration
C#
Copy
public ComponentBasedApplication Parent { get; }
Property Value
Type Description
ComponentBasedApplication
API Level: 6

Methods

View Source

Finish()

Finish current component

Declaration
C#
Copy
public void Finish()
API Level: 6
View Source

OnRestoreContents(Bundle)

Overrides this method if want to handle behavior to restore the previous status.

Declaration
C#
Copy
public 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.

API Level: 6
View Source

OnSaveContent(Bundle)

Overrides this method if want to handle behavior to save current status.

Declaration
C#
Copy
public 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.

API Level: 6
View Source

SendLaunchRequestAsync(AppControl, AppControlReplyCallback)

Sends the launch request asynchronously.

Declaration
C#
Copy
public 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
Task<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
AppNotFoundException

Thrown when the application to run is not found.

LaunchRejectedException

Thrown when the launch request is rejected.

API Level: 6
Privilege Level: public
Privilege: http://tizen.org/privilege/appmanager.launch

Events

View Source

DeviceOrientationChanged

Occurs when the device orientation is changed.

Declaration
C#
Copy
public event EventHandler<DeviceOrientationEventArgs> DeviceOrientationChanged
Event Type
Type Description
EventHandler<DeviceOrientationEventArgs>
API Level: 6
View Source

LocaleChanged

Occurs when the system language is chagned.

Declaration
C#
Copy
public event EventHandler<LocaleChangedEventArgs> LocaleChanged
Event Type
Type Description
EventHandler<LocaleChangedEventArgs>
API Level: 6
View Source

LowBattery

Occurs when the system battery is low.

Declaration
C#
Copy
public event EventHandler<LowBatteryEventArgs> LowBattery
Event Type
Type Description
EventHandler<LowBatteryEventArgs>
API Level: 6
View Source

LowMemory

Occurs when the system memory is low.

Declaration
C#
Copy
public event EventHandler<LowMemoryEventArgs> LowMemory
Event Type
Type Description
EventHandler<LowMemoryEventArgs>
API Level: 6
View Source

RegionFormatChanged

Occurs when the region format is changed.

Declaration
C#
Copy
public event EventHandler<RegionFormatChangedEventArgs> RegionFormatChanged
Event Type
Type Description
EventHandler<RegionFormatChangedEventArgs>
API Level: 6
View Source

SuspendedStateChanged

Occurs when the device orientation is changed.

Declaration
C#
Copy
public event EventHandler<SuspendedStateEventArgs> SuspendedStateChanged
Event Type
Type Description
EventHandler<SuspendedStateEventArgs>
API Level: 6
View Source

TimeZoneChanged

Occurs when the time zone is changed.

Declaration
C#
Copy
public event EventHandler<TimeZoneChangedEventArgs> TimeZoneChanged
Event Type
Type Description
EventHandler<TimeZoneChangedEventArgs>
API Level: 11

Extension Methods