Freigeben über


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. Das Gegenteil ist nicht der Fall.

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

Methoden

GetColumn(Int32, VSTASKCOLUMN[])

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

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. Dies wird verwendet, um & Wiederherstellung von Daten pro Anbieter beizubehalten, die von der Aufgabenliste verwaltet werden, z. B. Benutzeranpassungen der Spaltenbreite & Reihenfolge. Wenn es nicht sinnvoll ist, diesem Anbieter eine GUID zuzuweisen (z. B. wird der Anbieter zur Laufzeit dynamisch erstellt und die Identität kann nicht über VS-Sitzungen hinweg beibehalten werden), 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: