Represents an extended version of the Package base class that implements IVsPackageExtensionProvider.
Inheritance Hierarchy
Object
  Microsoft.VisualStudio.Shell.Package
    Microsoft.VisualStudio.Shell.ExtensionPointPackage
Namespace:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Syntax
'Declaration
<ComVisibleAttribute(True)> _
Public MustInherit Class ExtensionPointPackage _
    Inherits Package _
    Implements IVsPackageExtensionProvider
[ComVisibleAttribute(true)]
public abstract class ExtensionPointPackage : Package, 
    IVsPackageExtensionProvider
[ComVisibleAttribute(true)]
public ref class ExtensionPointPackage abstract : public Package, 
    IVsPackageExtensionProvider
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type ExtensionPointPackage =  
    class 
        inherit Package 
        interface IVsPackageExtensionProvider 
    end
public abstract class ExtensionPointPackage extends Package implements IVsPackageExtensionProvider
The ExtensionPointPackage type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| .gif) | ExtensionPointPackage | Initializes a new instance of the ExtensionPointPackage class. | 
Top
Properties
| Name | Description | |
|---|---|---|
| .gif) | ApplicationRegistryRoot | Gets the root registry key of the current Visual Studio registry hive. (Inherited from Package.) | 
| .gif) | UserDataPath | Gets the path to user data storage for Visual Studio. (Inherited from Package.) | 
| .gif) | UserLocalDataPath | Gets the path to local user data storage for Visual Studio. (Inherited from Package.) | 
| .gif) | UserRegistryRoot | Gets a registry key that can be used to store user data. (Inherited from Package.) | 
| .gif) | Zombied | Gets a value indicating whether the package in the process of shutdown. (Inherited from Package.) | 
Top
Methods
| Name | Description | |
|---|---|---|
| .gif) | AddOptionKey | Adds a user option key name into the list of option keys. (Inherited from Package.) | 
| .gif) | CreateDiagnosticsProvider | Creates the diagnostics provider for the given registered provider GUID. | 
| .gif) | CreateExtensionPoint | Creates an extension point. | 
| .gif) | CreateExtensionPointProvider<TAttribute, TInterface> | Creates the extension provider declared with the attribute TAttribute on the package, implementing an extension point of type TInterface. | 
| .gif) | CreateInstance | Creates the specified COM object using the Visual Studio's local registry CLSID object. (Inherited from Package.) | 
| .gif) | CreateSearchProvider | Creates the global search provider for the given registered provider GUID. | 
| .gif) | CreateTool | Enables derived classes to provide an implementation if necessary. (Inherited from Package.) | 
| .gif) | CreateToolWindow | Creates a tool window of the specified type with the specified ID. (Inherited from Package.) | 
| .gif) | Dispose | Releases the resources used by the Package object. (Inherited from Package.) | 
| .gif) | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | 
| .gif) | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | 
| .gif) | FindToolWindow | Gets the tool window corresponding to the specified type and ID. (Inherited from Package.) | 
| .gif) | FindWindowPane | Gets the window pane corresponding to the specified type and ID, and if no window pane of that type exists creates one if told to do so. (Inherited from Package.) | 
| .gif) | GetAutomationObject | Gets the automation object for the VSPackage. (Inherited from Package.) | 
| .gif) | GetDialogPage | Gets the requested dialog page. (Inherited from Package.) | 
| .gif) | GetHashCode | Serves as the default hash function. (Inherited from Object.) | 
| .gif) | GetOutputPane | Gets the requested output window. (Inherited from Package.) | 
| .gif) | GetProviderLocale | Returns the locale associated with this service provider. (Inherited from Package.) | 
| .gif) | GetService | Gets type-based services from the VSPackage service container. (Inherited from Package.) | 
| .gif) | GetToolboxItemData | Gets the content of the data format for the specified toolbox item ID and data format. (Inherited from Package.) | 
| .gif) | GetType | Gets the Type of the current instance. (Inherited from Object.) | 
| .gif) | Initialize | Called when the VSPackage is loaded by Visual Studio. (Inherited from Package.) | 
| .gif) | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | 
| .gif) | OnLoadOptions | Invoked by the package class when there are options to be read out of the solution file. (Inherited from Package.) | 
| .gif) | OnSaveOptions | Invoked by the Package class when there are options to be saved to the solution file. (Inherited from Package.) | 
| .gif) | ParseToolboxResource(TextReader, Guid) | Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox. (Inherited from Package.) | 
| .gif) | ParseToolboxResource(TextReader, ResourceManager) | Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox. (Inherited from Package.) | 
| .gif) | QueryClose | Called to ask the package if the shell can be closed. (Inherited from Package.) | 
| .gif) | RegisterEditorFactory | Registers an editor factory with Visual Studio. (Inherited from Package.) | 
| .gif) | RegisterProjectFactory | Registers a project factory with Visual Studio. (Inherited from Package.) | 
| .gif) | ShowOptionPage | Displays a specified tools options page. (Inherited from Package.) | 
| .gif) | ToString | Returns a string that represents the current object. (Inherited from Object.) | 
Top
Events
| Name | Description | |
|---|---|---|
| .gif) | ToolboxInitialized | Event generated whenever Visual Studio initializes its Toolbox. (Inherited from Package.) | 
| .gif) | ToolboxUpgraded | Event generated whenever Visual Studio upgrades its Toolbox. (Inherited from Package.) | 
Top
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
| .gif) .gif) | IServiceContainer.AddService(Type, ServiceCreatorCallback) | Infrastructure. Adds the given service to the VSPackage's service container. (Inherited from Package.) | 
| .gif) .gif) | IServiceContainer.AddService(Type, Object) | Infrastructure. Adds the given service to the VSPackage's service container. (Inherited from Package.) | 
| .gif) .gif) | IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) | Adds the given service to the service container by means of the specified ServiceCreatorCallback. (Inherited from Package.) | 
| .gif) .gif) | IServiceContainer.AddService(Type, Object, Boolean) | Infrastructure. Adds the given service to the VSPackage's service container. (Inherited from Package.) | 
| .gif) .gif) | IServiceProvider.GetService | Gets the service of the specified type. (Inherited from Package.) | 
| .gif) .gif) | IServiceContainer.RemoveService(Type) | Infrastructure. Removes the given service type from the service container. (Inherited from Package.) | 
| .gif) .gif) | IServiceContainer.RemoveService(Type, Boolean) | Infrastructure. Removes the given service type from the service container, and optionally promotes the removal of the service to parent service containers. (Inherited from Package.) | 
| .gif) .gif) | IOleCommandTarget.Exec | Executes a specified command or displays help for a command. (Inherited from Package.) | 
| .gif) .gif) | IOleCommandTarget.QueryStatus | Queries the object for the status of one or more commands generated by user interface events. (Inherited from Package.) | 
| .gif) .gif) | IServiceProvider.QueryService | Infrastructure. Internal IServiceProvider implementation. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.Close | Infrastructure. Closes and disposes the package. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.GetAutomationObject | Infrastructure. Gets an automation-friendly object for this package. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.GetPropertyPage | Infrastructure. Proffers access to the Tools menu Options and the property pages of the Customize Toolbox dialog boxes. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.QueryClose | Infrastructure. Called to ask the VSPackage if the Visual Studio shell can be closed. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.ResetDefaults | Infrastructure. Resets Toolbox defaults. (Inherited from Package.) | 
| .gif) .gif) | IVsPackage.SetSite | Infrastructure. Initializes the VSPackage in the Visual Studio environment. (Inherited from Package.) | 
| .gif) .gif) | IVsPackageExtensionProvider.CreateExtensionInstance | Creates an instance of the requested extension. | 
| .gif) .gif) | IVsPersistSolutionOpts.LoadUserOptions | Infrastructure. Loads user options for a given solution. (Inherited from Package.) | 
| .gif) .gif) | IVsPersistSolutionOpts.ReadUserOptions | Infrastructure. Reads user options for a given solution. (Inherited from Package.) | 
| .gif) .gif) | IVsPersistSolutionOpts.SaveUserOptions | Infrastructure. Saves user options for a given solution. (Inherited from Package.) | 
| .gif) .gif) | IVsPersistSolutionOpts.WriteUserOptions | Infrastructure. Writes user options for a given solution. (Inherited from Package.) | 
| .gif) .gif) | IVsToolboxItemProvider.GetItemContent | Gets an item. (Inherited from Package.) | 
| .gif) .gif) | IVsToolWindowFactory.CreateToolWindow | Infrastructure. Creates a tool window of the specified type with the specified ID. (Inherited from Package.) | 
| .gif) .gif) | IVsUserSettings.ExportSettings | This method implements the IVsUserSettings Interface used to manage profiles and import/export settings to XML files. (Inherited from Package.) | 
| .gif) .gif) | IVsUserSettings.ImportSettings | Retrieves a VSPackage's configuration using the Visual Studio settings mechanism when a user selects the import option of the Import/Export Settings feature on the IDE’s Tools menu. This method is part of the implementation of the IVsUserSettings interface used to manage profiles and import/export settings to XML files. (Inherited from Package.) | 
| .gif) .gif) | IVsUserSettingsMigration.MigrateSettings | Migrates settings from a previous version. (Inherited from Package.) | 
| .gif) .gif) | IVsUserSettingsQuery.NeedExport | Determines whether settings have changed and should be re-exported. (Inherited from Package.) | 
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.