/// Validates the data type of the status represented by Runtime Key.
/// Note that this is a generic method.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <typeparam name="T">The generic type to validate.</typeparam>
/// <param name="key">The runtime information key for which the status type is validated </param>
/// <returns>true if the data type matches</returns>.
/// Gets the status of Runtime Key.
/// Note that this is a generic method.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <typeparam name="T">The generic type to return.</typeparam>
/// <param name="key">The runtime information key for which the current should be read </param>
/// <returns>The current status of the given key</returns>.
/// <summary>
/// Gets system memory information
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <returns>The system memory information structure.</returns>
/// <exception cref="IOException">Thrown when I/O error is occurred while reading from system.</exception>
public static SystemMemoryInformation GetSystemMemoryInformation()
/// <summary>
/// Gets memory information per processes
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="pid">List of unique process ids </param>
/// <returns>List of memory information per processes</returns>
/// <privilege>http://tizen.org/privilege/systemmonitor</privilege>
/// <summary>
/// Gets system CPU usage time
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <returns>The system CPU usage time structure.</returns>
/// <exception cref="IOException">Thrown when I/O error is occurred while reading from system.</exception>
public static CpuUsage GetCpuUsage()
/// <summary>
/// Gets the CPU usage time per process
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="pid">List of unique process ids </param>
/// <returns>List of CPU usage information per processes</returns>
/// <privilege>http://tizen.org/privilege/systemmonitor</privilege>
/// <summary>
/// Gets the current frequency of processor
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="coreId">The index (from 0) of CPU core that you want to know the frequency</param>
/// <returns>The current frequency(MHz) of processor</returns>
/// <exception cref="ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>
/// <summary>
/// Gets the max frequency of processor
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="coreId">The index (from 0) of CPU core that you want to know the frequency</param>
/// <returns>The max frequency(MHz) of processor</returns>
/// <exception cref="ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>
/// <summary>
/// Checks if type of value for given feature is T
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <typeparam name="T">Type of value for feature key</typeparam>
/// <param name="key">The name of the feature</param>
/// <returns>true if type of value for given feature is T, false otherwise</returns>
/// <summary>
/// Checks if given key is valid feature
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="key">The name of the feature</param>
/// <returns>true of key is valid, false otherwise</returns>
public static bool IsValidKey(string key)
/// <summary>
/// Gets the value of the feature.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <typeparam name="T">Type of key value</typeparam>
/// <param name="key">The name of the feature</param>
/// <param name="value">The value of the given feature</param>
/// <summary>
/// Gets the bool value of the feature.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="key">The name of the feature</param>
/// <param name="value">The value of the given feature</param>
/// <returns>return true on success otherwise false</returns>
/// <summary>
/// Gets the int value of the feature.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="key">The name of the feature</param>
/// <param name="value">The value of the given feature</param>
/// <returns>return true on success otherwise false</returns>
/// <summary>
/// Gets the double value of the feature.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="key">The name of the feature</param>
/// <param name="value">The value of the given feature</param>
/// <returns>return true on success otherwise false</returns>
/// <summary>
/// Gets the string value of the feature.
/// </summary>
+ /// <since_tizen>3</since_tizen>
/// <param name="key">The name of the feature</param>
/// <param name="value">The value of the given feature</param>
/// <returns>return true on success otherwise false</returns>