| | Class | Description |
|---|
 | AssemblyReferenceNode | A node in the project hierarchy that represents a managed assembly reference. It represents one of the assembly nodes under a project's References in the SolutionExplorer, |
 | AuthoringScope | Encapsulates information about the source as obtained from a parsing operation. |
 | AuthoringSink | This class is used by the parser to gather information about the source being parsed. |
 | AutomationBrowsableAttribute | Represents whether or not properties are visible to automation. |
 | BuildableProjectConfig | Manages a project configuration's build operation. |
 | BuildActionConverter | Converts BuildAction values to and from enumeration types and strings. |
 | BuildDependency | Represents a build project which is a dependency of another project. It implements the IVsBuildDependency interface. |
 | BuildPropertyPage | Defines the properties on the build property page and handles loading and saving the properties. |
 | CodeWindowManager | Wraps an IVsCodeWindow object for use in a language service. |
 | ColorableItem | Provides a default implementation of the VSIP interface IVsColorableItem. |
 | Colorizer | This class implements the IVsColorizer interface and is used to support syntax highlighting in an editor. |
 | CompletionSet | Represents an IntelliSense completion list that is displayed in the current text view. |
 | Completor | Wraps and applies multiple changes to a text view as a single operation. |
 | CompoundAction | Manages a group of edit operations that are treated as a single operation. |
 | CompoundViewAction | Manages multiple edit actions that are treated as a single operation, optimized for a text view. |
 | ComReferenceNode | A node in the project hierarchy that represents a COM component reference. It represents one of the nodes under a project's References in the Solution Explorer. A COM component may be a type library, a dynamic link library, an ActiveX component, or an executable. |
 | ConfigProvider | Implements the functionality of IVsCfgProvider. It is used for managing configuration information for the project. |
 | ConnectionPointContainer | Contains the set of event handlers that deal with events of type SinkType. |
 | DebugModeConverter | Converts DebugMode values to and from enumeration types and strings. |
 | Declarations | Manages a list of declarations to be shown in an IntelliSense drop-down list. |
 | DefaultFieldValue | Associates a default value with a field name as defined in a code snippet template for a language service. |
 | DefaultSortOrderNode | A set of constants that specify the default sort order for different types of hierarchy node. |
 | DeleteToken | Stores the token to be deleted. |
 | DesignPropertyDescriptor | A specialization of PropertyDescriptor that allows customization of the display name of the property in the property grid. |
 | DocumentManager | Abstract class that handles the opening and saving of items. |
 | DocumentProperties | Provides support for document-specific properties associated with a language service. |
 | DocumentTask | Represents an item for a language service in the Error List Options window. |
 | DropDownMember | Represents a single entry in a combo box on a drop-down bar. |
 | EditArray | Merges multiple edit operations to create a single operation. |
 | EditorControl | Handles the editor window. |
 | EditorFactory | This class provides a default editor factory implementation that hosts the Visual Studio core editor. |
 | EditorFactory.EditorInfo | Contains data about a specific editor. |
 | EditSpan | Describes an edit operation. |
 | EnumDependencies | An enumerator for build dependencies. This class implements IVsEnumDependencies. |
 | ExpansionFunction | Provides support for expansion functions in code snippets for a language service. |
 | ExpansionProvider | Provides support for inserting code snippets into source code. |
 | FileDocumentManager | Handles the opening and saving of files in the project hierarchy. It is a file-specific implementation of DocumentManager. |
 | FileNode | A node in the project hierarchy that represents a file. |
 | FileNodeProperties | A set of custom properties for file nodes. |
 | FilePathUtilities | Static utilities for getting and setting file paths. |
 | FolderNode | A node in the project hierarchy that represents a folder. |
 | FolderNodeProperties | Provides a simple collection to use to store a set of properties for a folder hierarchy item. |
 | HierarchyNode | A parent node with zero or more child nodes, each of which may itself be a hierarchy. This is the base class for hierarchy elements such as FileNode and FolderNode. |
 | LanguagePreferences | Provides support for language service-specific preferences. |
 | LanguageService | This is the base class for a language service that supplies language features including syntax highlighting, brace matching, auto-completion, IntelliSense support, and code snippet expansion. |
 | LocalizableProperties | Defines the dynamic properties of the project. This class is an implementation of ICustomTypeDescriptor. |
 | MethodData | Provides support for the IntelliSense method tip operation. |
 | Methods | Represents a collection of method signatures obtained from a parsing operation in a language service. |
 | MsBuildGeneratedItemType | Defines the constant strings used with the build item types returned from MSBuild. |
 | MsBuildTarget | Defines the constant strings used with the MSBuild target for the project. |
 | NestedProjectBuildDependency | Describes a build dependency to a nested project. |
 | NestedProjectNode | Represents a project node that is nested under another project node in the hierarchy. |
 | NodeProperties | To create your own localizable node properties, inherit from NodeProperties and add public properties decorated with your own localized display name, category and description attributes. |
 | OleServiceProvider | Manages the different services needed by the package. It maintains an internal collection of services that can be added, removed, and queried. |
 | OutputGroup | Defines a project's build output group. Implements IVsOutputGroup and IVsOutputGroup2. |
 | OutputTypeConverter | Converts OutputType values to and from strings. |
 | ParseRequest | Provides information to execute a parsing operation in a language service. |
 | PlatformTypeConverter | Converts PlatformType values to and from strings. |
 | ProjectConfig | Holds project-specific configuration data. |
 | ProjectConfigProperties | Represents the configuration-dependent project properties. |
 | ProjectContainerNode | An abstract class that represents the solution node (the top node in a hierarchy with nested projects). It handles adding and removing the subprojects. |
 | ProjectElement | Represents a project item (usually a file) and allows getting and setting attributes on it. |
 | ProjectFactory | Creates projects within the solution. |
 | ProjectFileAttributeValue | Defines the item type literals for items added to the project. |
 | ProjectFileConstants | Defines the constant strings used with project files. |
 | ProjectNode | Manages the persistent state of a Visual Studio project, including references, options, and files. Has a graphical user interface in the form of a hierarchy. |
 | ProjectNodeProperties | Defines the properties of the project node. To create localizable node properties for a given project, subclass this class and add public properties decorated with your own localized display name, category and description attributes. |
 | ProjectOptions | ProjectOptions are used to pass parameters to the invoked a compiler. |
 | ProjectPackage | The base class for project packages. Handles solution listeners. |
 | ProjectReferenceNode | A reference node in the project hierarchy that represents a referenced project. |
 | PropertyPageTypeConverterAttribute | A type converter attribute that holds the type with which it was constructed. Obsolete. Use PropertyPageTypeConverterAttribute instead. |
 | ReferenceContainerNode | This class is the container for all the reference nodes in the project. It corresponds to the References node of a project in the Solution Explorer. |
 | ReferenceNode | Represents the project references (assemblies, COM components, referenced projects) in the project hierarchy. ReferenceContainerNode is responsible for creating all types of reference nodes. |
 | ReferenceNodeProperties | Defines the properties specific to reference nodes. |
 | ReplaceBetweenPairToken | Represents the token that is to be replaced between a pair of markers. |
 | ReplacePairToken | Represents a token that is to be replaced. |
 | SettingsPage | Base class for property pages. |
 | SimpleEditorView | The abstract class that represents a generalized simple editor view. |
 | SolutionListener | The abstract class that listens to different modifications to the solution. |
 | SolutionListenerForProjectOpen | Monitors open project events. |
 | SolutionListenerForProjectReferenceUpdate | Monitors the project for modifications to project references. |
 | Source | Represents a source file in the language service and controls parsing operations on that source. |
 | TextSpanHelper | A utility class that provides useful methods for manipulating and comparing instances of the TextSpan class as well as validating positions. |
 | TextTipData | Provides a default implementation of IVsTextTipData for use in the IVsTextTipWindow for displaying tool tips. |
 | TokenInfo | Provides information about a particular token encountered by a language service's language parser. |
 | TokenProcessor | Manages tokens and handles token processing. |
 | TypeAndMemberDropdownBars | Provides support for the combo boxes showing type and member information as offered by a language service. |
 | Utilities | A collection of static utility and helper methods. |
 | ViewFilter | This class handles various editing and IntelliSense commands for a language service. |
 | VsMenus | Makes menu commands and command sets available to managed package code. |