IVsTaskProvider3 Schnittstelle

Definition

Unterstützt das Hinzufügen von Inhalt zum Aufgabenansichtsfenster. Definiert den Anbieter von Informationen zusammen mit dem Bearbeiten der Fensterspalten.

public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
Abgeleitet
Attribute

Hinweise

Wenn Sie implementieren, IVsTaskProvider3 müssen Sie auch implementieren IVsTaskProvider . Der umgekehrte Wert ist nicht "true".

Wenn Sie diese Schnittstelle implementieren, müssen die Aufgaben außerdem implementieren IVsTaskItem3 .

Methoden

GetColumn(Int32, VSTASKCOLUMN[])

Ruft die Definition einer indizierten Spalte (0 < = icolumn < nColumns) ab.

GetColumnCount(Int32)

Gibt die Gesamtzahl der Spalten zurück, die von diesen Anbieter unterstützt werden, einschließlich Spalten, die standardmäßig nicht sichtbar sind.

GetProviderFlags(UInt32)

Gibt die Verhaltensflags für diesen Anbieter zurück.

GetProviderGuid(Guid)

Gibt einen eindeutigen Bezeichner für diesen Anbieter zurück. Diese wird verwendet, um & die von der Aufgabenliste verwalteten Daten für die Wiederherstellung pro Anbieter beizubehalten, z. b. Benutzeranpassungen der Spaltenbreiten & Reihenfolge. Wenn es nicht praktikabel ist, diesem Anbieter eine GUID zuzuweisen (z. b. wenn der Anbieter zur Laufzeit dynamisch erstellt wird und die Identität nicht über vs-Sitzungen hinweg beibehalten werden kann), können Sie GUID_NULL zurückgeben. Es muss beachtet werden, dass bestimmte Funktionen (z. B. Benutzeroberflächen-Einstellungspersistenz und die IVsTaskList2.SetActiveProvider-Methode) in diesem Fall nicht ausgeführt werden können.

GetProviderName(String)

Gibt einen lokalisierten lesbaren Namen für diesen Datenanbieter zurück.

GetProviderToolbar(Guid, UInt32)

Gibt eine Gruppen-GUID und ein Symbolleisten-ID zurück, die angeben, ob die Symbolleiste angezeigt werden soll, wenn dieser Anbieter aktiv ist.

GetSurrogateProviderGuid(Guid)

Wenn ein Anbieter diese Methode implementiert, werden alle ihre Aufgaben unter dem stellvertretenden Anbieter in der Liste aufgeführt, als ob sie dem stellvertretenden Anbieter gehören.

OnBeginTaskEdit(IVsTaskItem)

Wird aufgerufen, wenn der Benutzer beginnt, eine direkte Aufgabe zu bearbeiten. Anbieter möchten das Durchführen eines Bildlaufs bei der Aufgabenliste oder das Ändern der Auswahl beim Bearbeiten möglicherweise vermeiden, da diese Aktionen den plötzlichen Abbruch des direkten Bearbeitungsmodus erzwingen können.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Wird aufgerufen, wenn der Benutzer die Bearbeitung einer direkte Aufgabe abschließt. fCommitChanges gibt an, ob der Benutzer auswählt, die Änderungen zu übernehmen oder zu verwerfen. Diese Methode legt möglicherweise *pfAllowChanges auf FALSE fest, um den Benutzer am Beenden des Bearbeitungsmodus zu hindern. Wenn fCommitChanges den Wert TRUE hat, sind die Änderungen bereits nach unten zum Aufgabenelement beibehalten worden.

Gilt für