| Silverlight 5 | WinRT |
| sealed class NativeMethods | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Int32 signalType, AsyncCallback callback, Object object); | |
| public virtual Int32 EndInvoke(IAsyncResult result); | |
| public virtual Int32 Invoke(Int32 signalType); |
| public class IntranetZoneCredentialPolicy | |
| : ICredentialPolicy | |
| public virtual Boolean ShouldSendCredential(Uri challengeUri, WebRequest request, NetworkCredential credential, IAuthenticationModule authModule); |
| sealed struct NativeMethods | |
| : ValueType |
| public class PowerModeChangedEventArgs | |
| : EventArgs | |
| public PowerModes Mode { get; } |
| public sealed class PowerModeChangedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, PowerModeChangedEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, PowerModeChangedEventArgs e); |
| public sealed enum PowerModes | |
| : IComparable, IFormattable, IConvertible | |
| { Resume, StatusChange, Suspend } |
| public abstract sealed class Registry | |
| static public Object GetValue(String keyName, String valueName, Object defaultValue); | |
| static public void SetValue(String keyName, String valueName, Object value); | |
| static public void SetValue(String keyName, String valueName, Object value, RegistryValueKind valueKind); |
| public sealed enum RegistryHive | |
| : IComparable, IFormattable, IConvertible | |
| { ClassesRoot, CurrentUser, LocalMachine, Users, PerformanceData, CurrentConfig, DynData } |
| public sealed class RegistryKey | |
| : MarshalByRefObject, IDisposable | |
| public SafeRegistryHandle Handle { get; } | |
| public String Name { get; } | |
| public Int32 SubKeyCount { get; } | |
| public Int32 ValueCount { get; } | |
| public RegistryView View { get; } | |
| public void Close(); | |
| public RegistryKey CreateSubKey(String subkey); | |
| public RegistryKey CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck); | |
| public RegistryKey CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions options); | |
| public RegistryKey CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity); | |
| public RegistryKey CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions registryOptions, RegistrySecurity registrySecurity); | |
| public void DeleteSubKey(String subkey); | |
| public void DeleteSubKey(String subkey, Boolean throwOnMissingSubKey); | |
| public void DeleteSubKeyTree(String subkey); | |
| public void DeleteSubKeyTree(String subkey, Boolean throwOnMissingSubKey); | |
| public void DeleteValue(String name); | |
| public void DeleteValue(String name, Boolean throwOnMissingValue); | |
| public virtual void Dispose(); | |
| public void Flush(); | |
| static public RegistryKey FromHandle(SafeRegistryHandle handle); | |
| static public RegistryKey FromHandle(SafeRegistryHandle handle, RegistryView view); | |
| public RegistrySecurity GetAccessControl(); | |
| public RegistrySecurity GetAccessControl(AccessControlSections includeSections); | |
| public String GetSubKeyNames(); | |
| public Object GetValue(String name); | |
| public Object GetValue(String name, Object defaultValue); | |
| public Object GetValue(String name, Object defaultValue, RegistryValueOptions options); | |
| public RegistryValueKind GetValueKind(String name); | |
| public String GetValueNames(); | |
| static public RegistryKey OpenBaseKey(RegistryHive hKey, RegistryView view); | |
| static public RegistryKey OpenRemoteBaseKey(RegistryHive hKey, String machineName); | |
| static public RegistryKey OpenRemoteBaseKey(RegistryHive hKey, String machineName, RegistryView view); | |
| public RegistryKey OpenSubKey(String name, Boolean writable); | |
| public RegistryKey OpenSubKey(String name, RegistryKeyPermissionCheck permissionCheck); | |
| public RegistryKey OpenSubKey(String name, RegistryKeyPermissionCheck permissionCheck, RegistryRights rights); | |
| public RegistryKey OpenSubKey(String name); | |
| public void SetAccessControl(RegistrySecurity registrySecurity); | |
| public void SetValue(String name, Object value); | |
| public void SetValue(String name, Object value, RegistryValueKind valueKind); | |
| public virtual String ToString(); |
| public sealed enum RegistryKeyPermissionCheck | |
| : IComparable, IFormattable, IConvertible | |
| { Default, ReadSubTree, ReadWriteSubTree } |
| public sealed enum RegistryOptions | |
| : IComparable, IFormattable, IConvertible | |
| { None, Volatile } |
| public sealed enum RegistryValueKind | |
| : IComparable, IFormattable, IConvertible | |
| { String, ExpandString, Binary, DWord, MultiString, QWord, Unknown, None } |
| public sealed enum RegistryValueOptions | |
| : IComparable, IFormattable, IConvertible | |
| { None, DoNotExpandEnvironmentNames } |
| public sealed enum RegistryView | |
| : IComparable, IFormattable, IConvertible | |
| { Default, Registry64, Registry32 } |
| public class SessionEndedEventArgs | |
| : EventArgs | |
| public SessionEndReasons Reason { get; } |
| public sealed class SessionEndedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, SessionEndedEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, SessionEndedEventArgs e); |
| public class SessionEndingEventArgs | |
| : EventArgs | |
| public Boolean Cancel { get; set; } | |
| public SessionEndReasons Reason { get; } |
| public sealed class SessionEndingEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, SessionEndingEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, SessionEndingEventArgs e); |
| public sealed enum SessionEndReasons | |
| : IComparable, IFormattable, IConvertible | |
| { Logoff, SystemShutdown } |
| public class SessionSwitchEventArgs | |
| : EventArgs | |
| public SessionSwitchReason Reason { get; } |
| public sealed class SessionSwitchEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, SessionSwitchEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, SessionSwitchEventArgs e); |
| public sealed enum SessionSwitchReason | |
| : IComparable, IFormattable, IConvertible | |
| { ConsoleConnect, ConsoleDisconnect, RemoteConnect, RemoteDisconnect, SessionLogon, SessionLogoff, SessionLock, SessionUnlock, SessionRemoteControl } |
| sealed enum NativeMethods | |
| : IComparable, IFormattable, IConvertible | |
| { Ansi, Unicode, Auto } |
| public sealed class SystemEvents | |
| static public event EventHandler DisplaySettingsChanged; | |
| static public event EventHandler DisplaySettingsChanging; | |
| static public event EventHandler EventsThreadShutdown; | |
| static public event EventHandler InstalledFontsChanged; | |
| static public event EventHandler LowMemory; | |
| static public event EventHandler PaletteChanged; | |
| static public event PowerModeChangedEventHandler PowerModeChanged; | |
| static public event SessionEndedEventHandler SessionEnded; | |
| static public event SessionEndingEventHandler SessionEnding; | |
| static public event SessionSwitchEventHandler SessionSwitch; | |
| static public event EventHandler TimeChanged; | |
| static public event TimerElapsedEventHandler TimerElapsed; | |
| static public event UserPreferenceChangedEventHandler UserPreferenceChanged; | |
| static public event UserPreferenceChangingEventHandler UserPreferenceChanging; | |
| static public IntPtr CreateTimer(Int32 interval); | |
| static public void InvokeOnEventsThread(Delegate method); | |
| static public void KillTimer(IntPtr timerId); |
| public class TimerElapsedEventArgs | |
| : EventArgs | |
| public IntPtr TimerId { get; } |
| public sealed class TimerElapsedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, TimerElapsedEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, TimerElapsedEventArgs e); |
| public sealed enum UserPreferenceCategory | |
| : IComparable, IFormattable, IConvertible | |
| { Accessibility, Color, Desktop, General, Icon, Keyboard, Menu, Mouse, Policy, Power, Screensaver, Window, Locale, VisualStyle } |
| public class UserPreferenceChangedEventArgs | |
| : EventArgs | |
| public UserPreferenceCategory Category { get; } |
| public sealed class UserPreferenceChangedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, UserPreferenceChangedEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, UserPreferenceChangedEventArgs e); |
| public class UserPreferenceChangingEventArgs | |
| : EventArgs | |
| public UserPreferenceCategory Category { get; } |
| public sealed class UserPreferenceChangingEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, UserPreferenceChangingEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, UserPreferenceChangingEventArgs e); |