Class Preference.EventContext

Definition

Namespace:
Tizen.Applications
Assembly:
Tizen.Applications.Preference.dll

The class manages event handlers of the preference keys. It provides functionality to have event handlers for individual preference keys.

C#
Copy
public class Preference.EventContext
Inheritance
object
Preference.EventContext

Events

View Source

Changed

Occurs whenever there is a change in the value of a preference key.

Declaration
C#
Copy
public event EventHandler<PreferenceChangedEventArgs> Changed
Event Type
Type Description
System.EventHandler<TEventArgs><PreferenceChangedEventArgs>
Remarks

This event is raised whenever the value of a preference key changes. It provides information about the changed key through the PreferenceChangedEventArgs argument. The Changed event can be used to keep track of any modifications made to preferences during runtime.

Examples

In this example, we show how to handle the Changed event by printing out the key that was modified. We also demonstrate how to subscribe and unsubscribe from the event.

Copy
private static void Preference_PreferenceChanged(object sender, PreferenceChangedEventArgs e) { Console.WriteLine("key {0}", e.Key); } Preference.EventContext context = null; Preference.GetEventContext("active_user").TryGetTarget(out context); if(context != null) { context.Changed += Preference_PreferenceChanged; } Preference.Set("active_user", "Poe"); Preference.GetEventContext("active_user").TryGetTarget(out context); if (context != null) { context.Changed -= Preference_PreferenceChanged; }
Exceptions
Type Condition
System.ArgumentException

Thrown when the key does not exist or when there is an invalid parameter.

System.InvalidOperationException

Thrown when the bundle instance has been disposed.