Class ComponentBasedApplication

Definition

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

The class for supporting multi-components based application model.

C#
Copy
public abstract class ComponentBasedApplication : Application, IDisposable
Inheritance
System.Object
ComponentBasedApplication
Derived
Implements
System.IDisposable

Constructors

View Source

ComponentBasedApplication(IDictionary<Type, String>)

Initializes the ComponentBasedApplicationBase class.

Declaration
C#
Copy
public ComponentBasedApplication(IDictionary<Type, string> typeInfo)
Parameters
Type Name Description
System.Collections.Generic.IDictionary<Type, System.String> typeInfo

The component type information. The key should be a class type of FrameComponent or SubComponent subclass. The value should be a component id which is declared in tizen-manifest.xml.

API Level: 6

Methods

View Source

Exit()

Exits the main loop of the application.

Declaration
C#
Copy
public override void Exit()
Overrides
API Level: 6
View Source

OnExit()

This method will be called to exit main-loop

Declaration
C#
Copy
protected virtual void OnExit()
API Level: 6
View Source

OnFinished()

This method will be called after exiting main-loop

Declaration
C#
Copy
protected virtual void OnFinished()
API Level: 6
View Source

OnInit(String[])

This method will be called before running main-loop

Declaration
C#
Copy
protected virtual void OnInit(string[] args)
Parameters
Type Name Description
System.String[] args
API Level: 6
View Source

OnRun()

This method will be called to start main-loop

Declaration
C#
Copy
protected abstract void OnRun()
API Level: 6
View Source

RegisterComponent(Type, String)

Registers a component.

Declaration
C#
Copy
public void RegisterComponent(Type compType, string compId)
Parameters
Type Name Description
Type compType

Class type

System.String compId

Component ID

Exceptions
Type Condition
System.ArgumentException

Thrown when component type is already added or not sub-class of FrameComponent or ServiceComponent

API Level: 6
View Source

Run(String[])

Runs the application's main loop.

Declaration
C#
Copy
public override void Run(string[] args)
Parameters
Type Name Description
System.String[] args

Arguments from commandline.

Overrides
Exceptions
Type Condition
System.InvalidOperationException

Thrown when component type is already added to the component.

API Level: 6

Implements

System.IDisposable