IVsTaskProgress Interface

Definição

Uma interface que representa tarefas em um IVsTaskProgressCollection .

public interface class IVsTaskProgress : System::ComponentModel::INotifyPropertyChanged
public interface IVsTaskProgress : System.ComponentModel.INotifyPropertyChanged
type IVsTaskProgress = interface
    interface INotifyPropertyChanged
Public Interface IVsTaskProgress
Implements INotifyPropertyChanged
Implementações

Propriedades

CanBeCanceled

Obtém um valor que indica se a tarefa é cancelada neste momento no tempo. Isso é atualizado via Progress .

CanRunInBackground

Obtém ou define um valor que indica se a tarefa pode ser executada sem que a interface do usuário modal seja exibida para ela.

Options

Obtém uma cópia das opções configuradas na inicialização para um IVsTaskProgress comportamento e dados.

PercentComplete

Obtém um valor que indica a porcentagem de conclusão da tarefa associada a isso. Se esse valor for nulo, o progresso será indeterminado. Isso é atualizado via Progress .

Progress

Obtém o deste IProgress<T> . Pode ser usado para atualizar o comportamento e o estado deste por meio de Report(T) .

PercentComplete deve estar entre 0 e 100 (inclusivo) ou NULL para o progresso indeterminado.

ProgressText

Obtém um valor de cadeia de caracteres indicando informações extras sobre o progresso atual da tarefa. Isso é atualizado via Progress .

Status

Obtém um valor que indica o status da tarefa. Se isso for nulo, o status da tarefa será desconhecido. Se nenhuma tarefa for registrada com esse objeto, Status será definida automaticamente com base no valor de PercentComplete .

Task

A tarefa que foi registrada com essa instância por meio do RegisterTask(Task) método.

UserCancellation

Obtém o token que indica se o usuário solicitou o cancelamento.

Métodos

RegisterTask(Task)

Registra a tarefa com o IVsTaskStatusCenterService que o chamador deseja que tenha acompanhado. A tarefa será exibida na IVsTaskStatusCenterService interface do usuário.

Aplica-se a