SystemState Members
3/29/2010
Gives the ability to get the current value of a system state as well as the ability to be notified when that state changes
The following tables list the members exposed by the SystemState type.
Public Constructors
Name | Description | |
---|---|---|
SystemState | Overloaded. |
Top
Public Properties
Name | Description | |
---|---|---|
![]() ![]() |
ActiveApplication | Gets the name of the application that was previously active and the name of the application that is currently active, separated by the 'Escape' character ('\e'). |
![]() ![]() |
ActiveSyncStatus | Gets ActiveSync's current synchronization state. |
![]() |
ApplicationArguments | Overridden. Arguments passed to the application if application launcher is enabled |
![]() |
ApplicationLaunchId | Overridden. Unique id for the SystemState |
![]() |
ApplicationToLaunch | Overridden. Application to launch if application launcher is enabled |
![]() |
BitMask | Overridden. Not Supported |
![]() ![]() |
BluetoothStateA2DPConnected | |
![]() ![]() |
BluetoothStateDiscoverable | |
![]() ![]() |
BluetoothStateHandsFreeAudio | |
![]() ![]() |
BluetoothStateHandsFreeControl | |
![]() ![]() |
BluetoothStateHardwarePresent | |
![]() ![]() |
BluetoothStatePowerOn | |
![]() ![]() |
CalendarAppointment | Gets the current Appointment. |
![]() ![]() |
CalendarAppointmentBusyStatus | Gets the user's availability (free/busy status) for the time-slot taken by the current Appointment. |
![]() ![]() |
CalendarAppointmentCategories | Gets the current Appointment's categories. |
![]() ![]() |
CalendarAppointmentEndTime | Gets the current Appointment's ending time. |
![]() ![]() |
CalendarAppointmentHasConflict | Gets a value indicating whether the current Appointment has a scheduling conflict with an existing Appointment. |
![]() ![]() |
CalendarAppointmentLocation | Gets the current Appointment's location. |
![]() ![]() |
CalendarAppointmentStartTime | Gets the current Appointment's starting time. |
![]() ![]() |
CalendarAppointmentSubject | Gets the current Appointment's subject. |
![]() ![]() |
CalendarEvent | Gets the current "All Day Event" Appointment. |
![]() ![]() |
CalendarEventBusyStatus | Gets the user's availability (free/busy status) for the current "All Day Event". |
![]() ![]() |
CalendarEventCategories | Gets the categories for the current "All Day Event". |
![]() ![]() |
CalendarEventEndTime | Gets the ending time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days. |
![]() ![]() |
CalendarEventHasConflict | Gets a value indicating whether the user's availability (free/busy) status conflicts with the current "All Day Event". |
![]() ![]() |
CalendarEventLocation | Gets the location of the current "All Day Event" Appointment. |
![]() ![]() |
CalendarEventStartTime | Gets the starting time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days. |
![]() ![]() |
CalendarEventSubject | Gets the subject of the current "All Day Event" Appointment. |
![]() ![]() |
CalendarHomeScreenAppointment | Gets the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentBusyStatus | Gets the user's availability (free/busy status) for the Appointment displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentCategories | Gets the categories of the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentEndTime | Gets the ending time of the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentHasConflict | Gets a value indicating whether the Appointment that is currently displayed on the Home Screen has a scheduling conflict. |
![]() ![]() |
CalendarHomeScreenAppointmentLocation | Gets the location of the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentStartTime | Gets the starting time of the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarHomeScreenAppointmentSubject | Gets the subject of the Appointment that is currently displayed on the Home Screen. |
![]() ![]() |
CalendarNextAppointment | Gets the next Appointment. |
![]() ![]() |
CalendarNextAppointmentBusyStatus | Gets the user's availability (e.g., Free, Busy, Tenative, Out of Office) status for the next Appointment. |
![]() ![]() |
CalendarNextAppointmentCategories | Gets the next Appointment's categories. |
![]() ![]() |
CalendarNextAppointmentEnd | Gets the ending time of the next Appointment. |
![]() ![]() |
CalendarNextAppointmentHasConflict | Gets a value indicating whether there is a conflict with the next Appointment. |
![]() ![]() |
CalendarNextAppointmentLocation | Gets the location of the next Appointment. |
![]() ![]() |
CalendarNextAppointmentStart | Gets the starting time of the next Appointment. |
![]() ![]() |
CalendarNextAppointmentSubject | Gets the subject of the next Appointment. |
![]() ![]() |
CameraPresent | Gets a value indicating whether a camera is attached and enabled. |
![]() ![]() |
CarKitPresent | Gets a value indicating whether a car kit is present |
![]() |
ComparisonType | Overridden. Type of comparison operation to perform if you want your event to be raised only under a specific condition |
![]() |
ComparisonValue | Overridden. The value to compare against |
![]() ![]() |
ConnectionsBluetoothCount | Gets a value indicating the number of Bluetooth connections that are currently connected. |
![]() ![]() |
ConnectionsBluetoothDescriptions | Gets a semicolon delimited string containing the description of each of the Bluetooth connections. |
![]() ![]() |
ConnectionsCellularCount | Gets a value indicating the number of cellular connections that are currently connected. |
![]() ![]() |
ConnectionsCellularDescriptions | Gets a semicolon delimited string containing the description of each cellular connection. |
![]() ![]() |
ConnectionsCount | Gets a value indicating the number of connections that are currently connected. |
![]() ![]() |
ConnectionsDesktopCount | Gets a value indicating the number of desktop connections that are currently connected. |
![]() ![]() |
ConnectionsDesktopDescriptions | Gets a semicolon delimited string containing the description of each desktop connection. |
![]() ![]() |
ConnectionsModemCount | Gets a value indicating the number of modem connections that are currently connected. |
![]() ![]() |
ConnectionsModemDescriptions | Gets a semicolon delimited string containing the description of each modem connection. |
![]() ![]() |
ConnectionsNetworkAdapters | Gets a semicolon delimited string containing the adapter name of each network connection. |
![]() ![]() |
ConnectionsNetworkCount | Gets a value indicating the number of network connections that are currently connected. |
![]() ![]() |
ConnectionsNetworkDescriptions | Gets a semicolon delimited string containing the description of each network connection. |
![]() ![]() |
ConnectionsProxyCount | Gets a value indicating the number of network connections that are currently connected. |
![]() ![]() |
ConnectionsProxyDescriptions | Gets a semicolon delimited string containing the description of each proxy connection. |
![]() ![]() |
ConnectionsUnknownCount | Gets a value indicating the number of connections of unknown type that are currently connected. |
![]() ![]() |
ConnectionsUnknownDescriptions | Gets a semicolon delimited string containing the description of each connections of unknown type. |
![]() ![]() |
ConnectionsVpnCount | Gets a value indicating the number of virtual private network connections that are currently connected. |
![]() ![]() |
ConnectionsVpnDescriptions | Gets a semicolon delimited string containing the description of each virtual private network connection. |
![]() ![]() |
CradlePresent | Gets a value indicating whether the device is connected to a cradle. |
![]() |
CurrentValue | Overridden. current value of this system property |
![]() ![]() |
Date | Gets the current date. This Date/Time value changes once per day. Monitor this property to perform actions on a daily basis. Note: Do not use Date to get an accurate clock time; instead, use Time. |
![]() ![]() |
DisplayRotation | Gets the rotation of the display in degrees. The only possible values are: portrait = 0, right-handed landscape = 90, and left-handed landscape = -90 or 270. |
![]() ![]() |
HeadsetPresent | Gets a value indicating whether a headset is present |
![]() ![]() |
KeyboardPresent | Gets a value indicating whether a keyboard is attached and enabled. |
![]() ![]() |
MediaPlayerAlbumArtist | Gets the album artist's name of the currently playing track in Windows Media Player. |
![]() ![]() |
MediaPlayerAlbumTitle | Gets the album title of the currently playing track in Windows Media Player. |
![]() ![]() |
MediaPlayerTrackArtist | Gets the artist's name of the currently playing track in Windows Media Player. |
![]() ![]() |
MediaPlayerTrackBitrate | Gets the bitrate of the track currently playing in Windows Media Player. For example, "128Kbps" |
![]() ![]() |
MediaPlayerTrackGenre | Gets the genre of the currently playing track in Windows Media Player. |
![]() ![]() |
MediaPlayerTrackNumber | Gets the number of the current track playing in Windows Media Player. |
![]() ![]() |
MediaPlayerTrackTimeElapsed | Gets the elapsed time (in milliseconds) of the currently playing track in Windows Media Player. |
![]() ![]() |
MediaPlayerTrackTitle | Gets the title of the track currently playing in Windows Media Player. |
![]() ![]() |
MessagingActiveSyncAccountName | Get the name of the Outlook e-mail messaging account. |
![]() ![]() |
MessagingActiveSyncEmailUnread | Gets the number of unread ActiveSync e-mail messages. |
![]() ![]() |
MessagingLastEmailAccountName | Gets the name of the e-mail account that was last active. |
![]() ![]() |
MessagingMmsAccountName | Gets the name of the MMS messaging account. |
![]() ![]() |
MessagingMmsUnread | Gets the number of unread MMS messa |
![]() ![]() |
MessagingOtherEmailUnread | Gets the number of unread e-mail messages from all non-ActiveSync messaging accounts. |
![]() ![]() |
MessagingSmsAccountName | Gets the name of the SMS messaging account. |
![]() ![]() |
MessagingSmsUnread | Gets the number of unread SMS messages. |
![]() ![]() |
MessagingTotalEmailUnread | Gets the total number of unread e-mail messages from all POP3/IMAP accounts. |
![]() ![]() |
MessagingVoiceMail1Unread | Gets the number of unplayed voice mail messages for line 1. |
![]() ![]() |
MessagingVoiceMail2Unread | Gets the number of unplayed voice mail messages for line 2 |
![]() ![]() |
MessagingVoiceMailTotalUnread | Gets the number of unplayed voice mail messages. |
![]() ![]() |
OwnerEmail | Gets the mobile device owner's e-mail address. |
![]() ![]() |
OwnerName | Gets the mobile device owner's name. |
![]() ![]() |
OwnerNotes | Gets the text notes entered by the owner of the mobile device. |
![]() ![]() |
OwnerPhoneNumber | Gets the mobile device owner's phone number. |
![]() ![]() |
Phone1xRttCoverage | Gets a value indicating whether the phone currently has 1xRTT coverage. |
![]() ![]() |
PhoneActiveCallCount | Gets the number of active phone calls. |
![]() ![]() |
PhoneActiveDataCall | Gets a value indicating whether the phone has an active cellular data connection. |
![]() ![]() |
PhoneBlockedSim | Gets a value indicating whether the Subscriber Identity Module (SIM) is blocked. |
![]() ![]() |
PhoneCallBarring | Gets a value indicating whether the call barring feature is enabled. |
![]() ![]() |
PhoneCallCalling | Gets a value indicating whether the phone is currently attempting to connect an outgoing call. |
![]() ![]() |
PhoneCallForwardingOnLine1 | Gets a value indicating whether call forwarding is enabled on line 1. |
![]() ![]() |
PhoneCallForwardingOnLine2 | Gets a value indicating whether call forwarding is currently active on line 2. |
![]() ![]() |
PhoneCallOnHold | Gets a value indicating whether a phone call is currently on hold. |
![]() ![]() |
PhoneCallTalking | Gets a value indicating whether there is currently a phone call in the talking state. |
![]() ![]() |
PhoneCellBroadcast | Gets the cell broadcast message |
![]() ![]() |
PhoneConferenceCall | Gets a value indicating whether a conference call is currently in progress. |
![]() ![]() |
PhoneGprsCoverage | Gets a value indicating whether the phone currently has GPRS coverage. |
![]() ![]() |
PhoneHomeService | Gets a value indicating whether the phone is currently registered on its home network. |
![]() ![]() |
PhoneIncomingCall | Gets a value indicating whether there is an incoming (ringing) call. |
![]() ![]() |
PhoneIncomingCallerContact | Gets the Contact that matches the Caller ID. |
![]() ![]() |
PhoneIncomingCallerContactPropertyID | Gets the CEPROPID of the property that matches the Caller ID, for example, PIMPR_HOME_TELEPHONE_NUMBER. |
![]() ![]() |
PhoneIncomingCallerContactPropertyName | Gets the name of the property that matches the Caller ID, e.g. "h" for "Home Telephone". |
![]() ![]() |
PhoneIncomingCallerName | Gets the name of the person who is currently placing the incoming call. |
![]() ![]() |
PhoneIncomingCallerNumber | Gets the incoming call's phone number (Caller ID). |
![]() ![]() |
PhoneInvalidSim | Gets a value indicating whether the Subscriber Identity Module (SIM) is invalid. |
![]() ![]() |
PhoneLastIncomingCallerContact | Gets the Contact that matches the last Caller ID. |
![]() ![]() |
PhoneLastIncomingCallerContactPropertyID | Gets the CEPROPID of the property that matches the last Caller ID, for example, PIMPR_HOME_TELEPHONE_NUMBER. |
![]() ![]() |
PhoneLastIncomingCallerContactPropertyName | Gets the name of the property that matches the last Caller ID, e.g. "h" for "Home Telephone". |
![]() ![]() |
PhoneLastIncomingCallerName | Gets the name of the last caller to place an incoming call. |
![]() ![]() |
PhoneLastIncomingCallerNumber | Gets the last incoming call's phone number (Caller ID). |
![]() ![]() |
PhoneLine1Selected | Gets a value indicating whether line 1 is selected. |
![]() ![]() |
PhoneLine2Selected | Gets a value indicating whether line 2 is selected. |
![]() ![]() |
PhoneMissedCall | Gets a value indicating whether there was a new missed call. |
![]() ![]() |
PhoneMissedCalls | Gets the number of missed phone calls. |
![]() ![]() |
PhoneMultiLine | Gets a value indicating whether the phone supports multiple lines. |
![]() ![]() |
PhoneNoService | Gets a value indicating whether the phone is not currently connected to a network. |
![]() ![]() |
PhoneNoSim | Gets a value indicating whether the Subscriber Identity Module (SIM) is installed in the mobile device. |
![]() ![]() |
PhoneOperatorName | Gets the name of the mobile operator (i.e., the mobile phone company, or operator). |
![]() ![]() |
PhoneProfile | Gets the non-localized name of the current sound profile. For example, "Normal", "Silent", "Car", "Headset", "Loud", "Meeting", or "Speakerphone". (Windows Mobile Standard only) |
![]() ![]() |
PhoneProfileName | Gets the localized name of the current sound profile. (Windows Mobile Standard only) |
![]() ![]() |
PhoneRadioOff | Gets a value indicating whether the phone's radio is turned off. |
![]() ![]() |
PhoneRadioPresent | Gets a value indicating whether the mobile device has a phone. |
![]() ![]() |
PhoneRingerOff | Gets a value indicating whether the phone's ringer is off (i.e., if it rings and/or vibrates). |
![]() ![]() |
PhoneRoaming | Gets a value indicating whether the phone is currently in roaming mode. |
![]() ![]() |
PhoneSearchingForService | Gets a value indicating whether the phone is currently searching for service on a network. |
![]() ![]() |
PhoneSignalStrength | Get the phone signal strength, expressed as a percentage of full strength. |
![]() ![]() |
PhoneSimFull | Gets a value indicating whether the Subscriber Identity Module (SIM) memory is full. |
![]() ![]() |
PhoneTalkingCallerContact | Gets the contact who is on the active phone call. |
![]() ![]() |
PhoneTalkingCallerContactPropertyID | Gets the CEPROPID of the property of the contact who is on the active phone call, for example, PIMPR_HOME_TELEPHONE_NUMBER. |
![]() ![]() |
PhoneTalkingCallerContactPropertyName | Gets the name of the property of the contact who is on the active phone call, e.g. "h" for "Home Telephone". |
![]() ![]() |
PhoneTalkingCallerName | Gets the name of the person you are talking to on the phone. This value is not set when you are talking on a conference call. |
![]() ![]() |
PhoneTalkingCallerNumber | Gets the currently connected caller's phone number. |
![]() ![]() |
PowerBatteryBackupState | Gets the current backup battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values. |
![]() ![]() |
PowerBatteryBackupStrength | Gets the remaining backup battery power level, expressed as a percentage of fully charged. |
![]() ![]() |
PowerBatteryState | Gets the current battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values. |
![]() ![]() |
PowerBatteryStrength | Gets the remaining battery power level, expressed as a percentage of fully charged. |
![]() |
Property | system property to monitor |
![]() ![]() |
SpeakerPhoneActive | Gets a value indicating whether the speakerphone is active |
![]() ![]() |
TasksActive | Gets the number of active tasks. |
![]() ![]() |
TasksDueToday | Gets the number of active tasks that are due today. |
![]() ![]() |
TasksHighPriority | Gets the number of high priority tasks that are currently active. |
![]() ![]() |
TasksOverdue | Gets the number of overdue tasks. |
![]() ![]() |
Time | Gets the current time. This Date/Time value updates once per minute. |
![]() ![]() |
WiFiStateConnected | |
![]() ![]() |
WiFiStateConnecting | |
![]() ![]() |
WiFiStateHardwarePresent | |
![]() ![]() |
WiFiStateNetworksAvailable | |
![]() ![]() |
WiFiStatePowerOn |
Top
Public Methods
(see also Protected Methods )
Name | Description | |
---|---|---|
![]() |
DisableApplicationLauncher | Overloaded. Overridden. |
![]() |
Dispose | Disposes resources used by the SystemState |
![]() |
EnableApplicationLauncher | Overloaded. Overridden. |
![]() |
Equals | Overloaded. (inherited from Object ) |
![]() |
GetHashCode | (inherited from Object ) |
![]() |
GetType | (inherited from Object ) |
![]() ![]() |
GetValue | Get's the value of a system property |
![]() ![]() |
IsApplicationLauncherEnabled | Tests to see if the Application Launcher has been enabled for the given id. |
![]() ![]() |
ReferenceEquals | (inherited from Object ) |
![]() |
ToString | (inherited from Object ) |
Top
Protected Methods
Name | Description | |
---|---|---|
![]() |
Finalize | Overridden. Call dispose on the object when we are destructed. The client should have called Dispose on this instance, but we do here just incase since it doesn't hurt. |
![]() |
MemberwiseClone | (inherited from Object ) |
Top
Public Events
Name | Description | |
---|---|---|
![]() |
Changed | Overridden. Event that is raised when the state changes. |
Top