RegistryState Class
3/25/2008

Defines the state of a registry key (that is, the key name, the names of its values, and the data contained in its values).

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

Syntax

CSharp
public class RegistryState : StateBase, IDisposable
VisualBasicDeclaration
Public Class RegistryState
	Inherits StateBase
	Implements IDisposable
Remarks

When defining an instance of RegistryState 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
{
    RegistryState 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

        RegistryState state = new RegistryState("HKEY_LOCAL_MACHINE\\MyKey", "MyValue");
        state.Changed += new ChangeEventHandler(state_Changed);
    }
}

Inheritance Hierarchy

System.Object
   Microsoft.WindowsMobile.Status.StateBase
    Microsoft.WindowsMobile.Status.RegistryState
Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread-safe. Any instance members are not guaranteed to be thread-safe.
See Also

Tags :


Page view tracker