Click to Rate and Give Feedback
Collapse All/Expand All Collapse All
SystemState Class
3/25/2008

Gives the ability to get the current value of a system state as well as the ability to be notified when that state changes

Namespace: Microsoft.WindowsMobile.Status
Assembly: Microsoft.WindowsMobile.Status (in microsoft.windowsmobile.status.dll)

C#
public class SystemState : StateBase, IDisposable
Visual Basic (Declaration)
Public Class SystemState
	Inherits StateBase
	Implements IDisposable

When defining an instance of SystemState that is going to handle the Changed event, make sure that the instance is defined globally in the class where the event will be handled. If it is defined in a method, it will be up for garbage collection after it goes out of scope.

public class MyClass
{
    SystemState state; // defined globally to class
    private void Form1_Load(object sender, EventArgs e)
    {
        // SystemState state;  // This instance will go out of scope if defined here

        state =  new SystemState(SystemProperty.OwnerName);
        state.Changed += new ChangeEventHandler(state_Changed);
    }
}

System.Object
   Microsoft.WindowsMobile.Status.StateBase
    Microsoft.WindowsMobile.Status.SystemState
Any public static (Shared in Visual Basic) members of this type are thread-safe. Any instance members are not guaranteed to be thread-safe.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker