Share via


IVsOperationProgressStageStatus Interface

Definition

Information about operation progress stages. Note: Current interface and behavior are preliminary and subject to change. The status includes contributions to the stage itself as well as contributions to the known upstream stages. For example, the Intellisense stage status includes scheduled work in the following stages: Projects Loaded, Updating Projects and Intellisense.

public interface class IVsOperationProgressStageStatus
public interface IVsOperationProgressStageStatus
type IVsOperationProgressStageStatus = interface
Public Interface IVsOperationProgressStageStatus

Properties

Status

Gets the status of the stage.

Methods

WaitForCompletionAsync()

Waits for the current work in-progress to complete.

Events

InProgressChanged

Event that gets triggered when the stage becomes in progress or when it completes the scheduled work. Notifications are queued and triggered asynchronously, on a background thread and could be delayed. Subscribers can use the version number received via OperationProgressStatusChangedEventArgs in combination with Status to detect whether the notification is old. Whenever possible, it is recommended to use WaitForCompletionAsync() instead.

Applies to