IVsTaskProgress Schnittstelle

Definition

Eine-Schnittstelle, die Tasks in einem darstellt IVsTaskProgressCollection .

public interface class IVsTaskProgress : System::ComponentModel::INotifyPropertyChanged
public interface IVsTaskProgress : System.ComponentModel.INotifyPropertyChanged
type IVsTaskProgress = interface
    interface INotifyPropertyChanged
Public Interface IVsTaskProgress
Implements INotifyPropertyChanged
Implementiert

Eigenschaften

CanBeCanceled

Ruft einen Wert ab, der angibt, ob die Aufgabe zu diesem Zeitpunkt abgebrochen werden kann. Dies wird über aktualisiert Progress .

CanRunInBackground

Ruft einen Wert ab, der angibt, ob die Aufgabe ausgeführt werden kann, ohne dass eine modale Benutzeroberfläche angezeigt wird.

Options

Ruft eine Kopie der Optionen ab, die bei der Initialisierung für ein IVsTaskProgress Verhalten und Daten konfiguriert sind.

PercentComplete

Ruft einen Wert ab, der den Prozentsatz der Aufgabe angibt, die diesem zugeordnet ist. Wenn dieser Wert NULL ist, ist der Fortschritt unbestimmt. Dies wird über aktualisiert Progress .

Progress

Ruft den IProgress<T> aus diesem ab. Kann verwendet werden, um das Verhalten und den Zustand dieses über zu aktualisieren Report(T) .

PercentComplete muss zwischen 0 und 100 (einschließlich) oder NULL für den unbestimmten Status liegen.

ProgressText

Ruft einen Zeichen folgen Wert ab, der zusätzliche Informationen über den aktuellen Status der Aufgabe angibt. Dies wird über aktualisiert Progress .

Status

Ruft einen Wert ab, der den Status der Aufgabe angibt. Wenn dieser Wert NULL ist, ist der Status der Aufgabe unbekannt. Wenn für dieses Objekt keine Aufgabe registriert ist, Status wird automatisch basierend auf dem Wert von festgelegt PercentComplete .

Task

Der Task, der über die-Methode für diese Instanz registriert wurde RegisterTask(Task) .

UserCancellation

Ruft das Token ab, das angibt, ob der Benutzer einen Abbruch angefordert hat.

Methoden

RegisterTask(Task)

Registriert die Aufgabe mit dem IVsTaskStatusCenterService , der vom Aufrufer nachverfolgt werden soll. Der Task wird in der IVsTaskStatusCenterService Benutzeroberfläche angezeigt.

Gilt für