ToolWindowProvider Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class for managing and interacting with tool windows.
public class ToolWindowProvider : Microsoft.VisualStudio.Extensibility.ExtensionPart, Microsoft.VisualStudio.RpcContracts.ToolWindows.IToolWindowProvider
type ToolWindowProvider = class
inherit ExtensionPart
interface IToolWindowProvider
Public Class ToolWindowProvider
Inherits ExtensionPart
Implements IToolWindowProvider
- Inheritance
- Implements
Constructors
ToolWindowProvider(ExtensionCore, VisualStudioExtensibility, IServiceProvider, TraceSource) |
Initializes a new instance of the ToolWindowProvider class. |
Properties
Container |
Gets the container instance that hosts this and related parts. (Inherited from ExtensionPart) |
Extensibility |
Gets the extensibility instance for this service. (Inherited from ExtensionPart) |
IsDisposed |
Gets a value indicating whether the object is disposed. (Inherited from ExtensionPart) |
Methods
CreateToolWindowAsync(String, CancellationToken) | Creates and initializes the tool window associated with the given identifier. |
Dispose() | (Inherited from ExtensionPart) |
Dispose(Boolean) |
Disposes the instane and underlying services. |
GetTitleAsync(String, CancellationToken) | Gets the title of the tool window associated with the given identifier. |
GetToolWindow(String) |
Gets the tool window for the given identifier. |
InitializeAsync(CancellationToken) |
Provides an asynchronous way for extension parts to initialize their fields. This method is called before the instance is handed to Visual Studio. (Inherited from ExtensionPart) |
OnHideAsync(String, CancellationToken) | Notifies that the tool window associated with the given identifier is being hidden. |
OnShowAsync(String, CancellationToken) | Notifies that the tool window associated with the given identifier is being shown. |
RegisterToolWindow(Type) |
Registers a tool window with the tool window provider. |
SubscribeAsync(IObserver<ToolWindowPropertyChangedArgs>, CancellationToken) | Attaches an observer that receives updates about tool window property changes. |