src/SignVsix/SignVsixPackage.cs
/// <summary>
/// Initialization of the package; this method is called right after the package is sited, so this is the place
/// where you can put all the initialization code that rely on services provided by VisualStudio.
/// </summary>
/// <param name="cancellationToken">A cancellation token to monitor for initialization cancellation, which can occur when VS is shutting down.</param>
/// <param name="progress">A provider for progress updates.</param>
/// <returns>A task representing the async work of package initialization, or an already completed task if there is none. Do not return null from this method.</returns>
Initialization of the package; this method is called right after the package is sited, so this is the place
where you can put all the initialization code that rely on services provided by VisualStudio.
Initialization of the package ; this method is called right after the package is sited so this is the place where you can put all the initialization code that rely on services provided by VisualStudio .
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress<ServiceProgressData> progress)
        {
            await this.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);
            VSCT.SignBinaryCommand.Initialize(this);
        }
protected override async Task InitializeAsync ( CancellationToken cancellationToken , IProgress < ServiceProgressData > progress ) { await this . JoinableTaskFactory . SwitchToMainThreadAsync ( cancellationToken ) ; VSCT . SignBinaryCommand . Initialize ( this ) ; }
Initialization of the package; this method is called right after the package is sited, so this is the place
where you can put all the initialization code that rely on services provided by VisualStudio.
Initialization of the package ; this method is called right after the package is sited so this is the place where you can put all the initialization code that rely on services provided by VisualStudio .
// When initialized asynchronously, the current thread may be a background thread at this point. // Do any initialization that requires the UI thread after switching to the UI thread.
A task representing the async work of package initialization, or an already completed task if there is none. Do not return null from this method.
A task representing the async work of package initialization or an already completed task if there is none . Do not return null from this method .
cancellationToken
CancellationToken
A cancellation token to monitor for initialization cancellation, which can occur when VS is shutting down.
A cancellation token to monitor for initialization cancellation which can occur when VS is shutting down .
progress
IProgress<ServiceProgressData>
A provider for progress updates.
A provider for progress updates .