Represents the class library for the Configuration Manager 2007 console. For information about extending the console functionality, see Configuration Manager Console Extension.

Classes

Class Description
AllHelpInfo Provides saved all dialog box help information. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
ConsoleParentNode Serves as the base class for all scope node classes in Configuration Manager 2007 that use XML to build node structures.
ConsoleXmlAttribute Represents the console XML file attribute, which specifies the file name for the Configuration Manager 2007 console snap-in.
ControlsValidator Controls the validation state and error display for a set of controls. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
DialogHelper Correctly launches dialog boxes and message boxes that are running in the Configuration Manager 2007 console.
DialogHelper.HiddenWindow Provides a hidden window to use as a parent for modal windows that cannot be displayed as modal. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
ErrorMessages Assists in retrieving error message strings. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
ExceptionUtilities Represents exception utilities for the Configuration Manager 2007 console.
FieldValidationRules Represents serializable information about the validation rules for a field on a page of the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
HelpIDConstants Represents constants for Help identifiers that are used in looking up Help topics in Configuration Manager 2007.
HelpInfo Represents the Help information for each dialog box for XML serialization in Configuration Manager 2007.
IntegralRangeType Represents an integral range type for the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
IntegralValidationRuleReferenceType Represents an integral validation rule reference type. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
IntegralValidationRuleType Represents an integral validation rule type. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
LoadXmlHelpers Loads functionality to assist with XML for the Configuration Manager 2007 console.
MustMatchPattern Represents a pattern that must be matched. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
MustNotMatchPattern Represents a pattern that must not be matched. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
PropertyDataUpdateItem Refreshes property data for a result object in Configuration Manager 2007.
QueryNodeBase Supplies core functionality for query execution and management of retrieved query results in Configuration Manager 2007.
RegExLibrary Represents a library of commonly used regular expressions in the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
ReportsDialog Prompts the user to select a reporting point for reports. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
ResultObjectDisplayHelpers Contains static members that are used by the view classes to generate column display data. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
ResultObjectHelpers Provides functionality to help manage result objects in Configuration Manager 2007.
ScopeNodeBase Supplies core functionality for creating and managing scope nodes within the Configuration Manager 2007 console.
ScopeNodeChildItem Represents a scope node child item, a node supporting queries, in Configuration Manager 2007.
ScopeNodeDisplayInformation Represents the list of nodes that are displayed or hidden in Configuration Manager 2007 for the user.
ScopeNodeQueryItem Represents a single query result in the scope node in Configuration Manager 2007.
ScopeNodeRelativeItem Manages relative nodes, which are nodes created for every item of a query operation in Configuration Manager 2007.
SettingsRegistryKeyAttribute Represents an attribute that specifies the registry key in which the settings for the Configuration Manager 2007 console are stored.
SmsAssemblyData Represents serializable assembly information for a class in Configuration Manager 2007.
SmsCustomDialog Represents a custom dialog box base that is launched directly from the Configuration Manager 2007 snap-in in Microsoft Management Console.
SmsDialogBase Serves as the base class for all Configuration Manager 2007 dialog boxes.
SmsDialogData Contains data about a Configuration Manager 2007 dialog box.
SmsErrorDialog Represents a Configuration Manager 2007 error dialog box for displaying error messages.
SmsExceptionHandlerArgs Represents event and exception arguments, in Configuration Manager 2007, for the SmsExceptionHandler class.
SmsExceptionPageControl Represents a property page control to display Configuration Manager 2007 exceptions in Microsoft Management Console.
SmsExceptionPropertyPage Represents a property page to display Configuration Manager 2007 exceptions in Microsoft Management Console.
SmsFormData Represents serializable data, in Configuration Manager 2007, for a form and its members.
SmsFormViewBase Serves as the base class for all views that require access to query processor functionality, refresh operations, and action processing in Configuration Manager 2007.
SmsFormViewControlBase Serves as the base class for all form view controls in Configuration Manager 2007. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsFormXmlData Represents XML data that pertains to a form that is used in the Configuration Manager 2007 console.
SmsPageControl Represents a page control in Configuration Manager 2007 that supports a limited set of management object properties.
SmsPageData Represents data specific to the current page in Configuration Manager 2007.
SmsPageFieldData Represents data for fields on a page. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
SmsPageReference Represents a reference to a wizard page specified in the XML for the form.
SmsPageUserData Represents serializable data concerning a page user in Configuration Manager 2007.
SmsPageXmlData Represents serializable XML data for a page in Configuration Manager 2007.
SmsPropertyPage Represents a property page shown as part of a property sheet in Configuration Manager 2007. The page encapsulates session token creation, session token release, and related operations.
SmsRootConsoleNode Represents a first-level node, which is a collection of servers configured by the user to be connected and managed from the Configuration Manager 2007 console.
SmsRootConsoleNode.ConnectionNodeData Manages persisted SmsRootConsoleNode data in Configuration Manager 2007.
SmsSiteConnectionNode Owns the connection to the Configuration Manager 2007 server and all lower-level nodes that manage objects that are contained in the server.
SmsSiteConnectionNode.ConnectionNodeData Manages persisted SmsSiteConnectionNode data in Configuration Manager 2007.
SmsSnapInBase Represents the base class for the Configuration Manager 2007 console snap-in in Microsoft Management Console.
SmsSnapInInstaller Represents the Configuration Manager 2007 console snap-in installer called by InstallUtil.exe to register the snap-in with the Microsoft Management Console registry area.
SmsSqmManager Manages Software Quality Metrics (SQM) for Configuration Manager 2007. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsSummaryAction Represents a single action to be displayed in the summary or completion pages of the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsSummaryActionGroup Groups several SmsSummaryAction objects under a single heading in Configuration Manager 2007. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsSummaryItem Serves as the base class for all items that appear in the summary or completion pages of the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsTabbedDialog Represents a tabbed dialog box that hosts a set of SmsPageControl objects in Configuration Manager 2007 by using a Windows Forms tab control.
SmsWizardBranchesData Represents data for wizard branches that guide the user to different types of functionality in Configuration Manager 2007. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsWizardBranchReference Represents a reference in Configuration Manager 2007 to a wizard branch that is specified in the XML for a form. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsWizardBranchXmlData Represents serializable XML data regarding the branches of a wizard in Configuration Manager 2007. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
StatusReportingWaitDialog Represents a status reporting wait dialog box that is used to report status on long-running operations in Configuration Manager 2007.
TextLengthType Represents a text length type. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
TextValidationRuleReferenceType Represents a text validation rule reference type. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
TextValidationRuleType Represents a text validation rule type. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
UtilityClass Represents utility methods for the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
ValidationRule Represents a validation rule for the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
ValidationRules Represents validation rule types for the Configuration Manager 2007 console.
ValidationRulesManager Encapsulates the management of validation rules in the Configuration Manager 2007 console. This class supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
ViewDescriptionBase Represents a view description base for the Configuration Manager 2007 console.

Interfaces

Interface Description
IConsoleView Represents a Configuration Manager 2007 console view.
ISmsMultiPageForm Represents a form, in Configuration Manager 2007, that contains multiple pages.
ISmsPage Represents a page for the Configuration Manager 2007 console.

Delegates

Delegate Description
ControlDataStateEvaluator Serves as a delegate for externalizing the evaluation of the data state of a control. This class supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
PostEventHandler Represents an event handler in Configuration Manager 2007 that serves as a delegate to use after all user interface changes are saved.
ProgressDelegete Serves as a delegate, in Configuration Manager 2007, for a progress report on the progress page of a wizard, which is a type of form.
PropertyDataUpdated Serves as a delegate, in Configuration Manager 2007, for refreshing the query node and result views if properties of a result object have been modified.
SmsExceptionHandler Serves as a delegate for handling a query exception, in Configuration Manager 2007, when releasing a session token from a property page.
SummaryRequestHandler Serves as a delegate for handling summary requests in Configuration Manager 2007. This delegate supports the Configuration Manager infrastructure and is not intended to be used directly from your code.

Enumerations

Enumeration Description
ConsoleParentNode.QueryNodeType Defines node types in Configuration Manager 2007 that the scope node can represent for ConsoleParentNode.
ControlDataState Defines validity states for externally-managed or delegate-managed controls. This enumeration supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.
FormButtonType Defines form button types for use in Configuration Manager 2007 console dialogs.
ItemsChoiceType Defines item choice types for Configuration Manager 2007 console dialog boxes. The types reflect validation rules, represented by the ValidationRules class.
PropertyDataUpdateAction Defines update actions in Configuration Manager 2007 for a PropertyDataUpdateItem object.
RegExExpression Defines the regular expressions for the Configuration Manager 2007 console, obtained through the RegExLibrary class. This enumeration supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SmsFormType Defines the types of forms that can host SmsPageControl objects in Configuration Manager 2007.
SmsSiteConnectionNode.ConnectionNodeData.DataType Defines data types used by SmsSiteConnectionNode.ConnectionNodeData objects in Configuration Manager 2007.
SmsSummaryAction.ActionStatus Defines values for the Status property of SmsSummaryAction in Configuration Manager 2007. This enumeration supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
SummaryRequestType Defines summary request types used SummaryRequestHandler objects in Configuration Manager 2007. This enumeration supports the Configuration Manager infrastructure and is not intended to be used directly from your code.
UtilityClass.BeepType Defines speaker beep tones used by the MessageBeep method. This enumeration supports the Configuration Manager 2007 infrastructure and is not intended to be used directly from your code.

Send comments about this topic to Microsoft.