| |
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. |