Exposes a CancellationToken that can be used to check if the package has been disposed. This can happen for asynchronous tasks that are running on a background thread when Visual Studio has started to shut down.

Returns the asynchronous tool window factory interface for the tool window identified by
toolWindowType, if asynchronous creation is supported for the tool window.
If asynchronous creation is not supported, null is returned.

Seal this method. Due to an almost unavoidable risk of deadlock, SetSite (which is what calls Initialize) still occurs on the UI thread even for async package. Since most async package authors would, logically, assume that Initialize happens on a b/g thread they may do expensive (synchronous) things inside of their override, defeating some of the benefit of async loads. To help lead them away from that we will seal it and thus all they can override is async initialize, which is called on the b/g thread.

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.