Share via


IExtensionInitializer.InitializeAsync Method

Definition

Do a one-time initialization when extension is activated for the first time in a session.

public System.Threading.Tasks.Task InitializeAsync(Microsoft.VisualStudio.Extensibility.ExtensionCore extension, IServiceProvider serviceProvider, Microsoft.VisualStudio.Extensibility.VisualStudioExtensibility extensibility, System.Threading.CancellationToken cancellationToken);
abstract member InitializeAsync : Microsoft.VisualStudio.Extensibility.ExtensionCore * IServiceProvider * Microsoft.VisualStudio.Extensibility.VisualStudioExtensibility * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InitializeAsync (extension As ExtensionCore, serviceProvider As IServiceProvider, extensibility As VisualStudioExtensibility, cancellationToken As CancellationToken) As Task

Parameters

extension
ExtensionCore

Extension instance that is activated.

serviceProvider
IServiceProvider

Service provider to query for local services.

extensibility
VisualStudioExtensibility

Extensibility object.

cancellationToken
CancellationToken

Cancellation token to monitor.

Returns

a Task indicating completion.

Applies to