Udostępnij za pośrednictwem


Interfejs IVsTaskProvider3

 

Obsługuje dodawanie zawartości do okna widoku zadań.Określa dostawcę informacje wraz z manipulowania kolumnami okno.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

[GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[InterfaceTypeAttribute(1)]
public interface IVsTaskProvider3
[GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[InterfaceTypeAttribute(1)]
public interface class IVsTaskProvider3
[<GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<InterfaceTypeAttribute(1)>]
type IVsTaskProvider3 = interface end
<GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>
<InterfaceTypeAttribute(1)>
Public Interface IVsTaskProvider3

Metody

Nazwa Opis
System_CAPS_pubmethod GetColumn(Int32, VSTASKCOLUMN[])

Pobiera definicji kolumny indeksowanej (0 < = iColumn < nColumns)

System_CAPS_pubmethod GetColumnCount(Int32)

Zwraca wartość całkowita liczba kolumn obsługiwanych przez tego dostawcy, w tym kolumn, które nie są widoczne domyślnie.

System_CAPS_pubmethod GetProviderFlags(UInt32)

Zwraca wartość flagi zachowania dla tego dostawcy.

System_CAPS_pubmethod GetProviderGuid(Guid)

Zwraca unikatowy identyfikator dla tego dostawcy. Służy to do utrwalenia & przywracania danych na dostawcy zarządzane przez listy zadań, takich jak dostosowań użytkownika szerokość kolumny i kolejność. Jeśli nie jest możliwe do przypisania do tego dostawcy identyfikator GUID (np. dostawca jest tworzone dynamicznie w czasie wykonywania i tożsamości nie zachowywane między sesjami VS), może zwracać GUID_NULL. Należy jednak pamiętać, że niektóre funkcje (takie jak trwałości ustawienia interfejsu użytkownika i metoda IVsTaskList2.SetActiveProvider) nie będzie działać w takim przypadku.

System_CAPS_pubmethod GetProviderName(String)

Zwraca zlokalizowany nazwę zrozumiałą dla tego dostawcy danych.

System_CAPS_pubmethod GetProviderToolbar(Guid, UInt32)

Zwraca identyfikator GUID i narzędzi grupy wskazujący narzędzi powinien być wyświetlany, gdy ten dostawca jest aktywny.

System_CAPS_pubmethod GetSurrogateProviderGuid(Guid)

Jeśli dostawca implementuje tę metodę, jego zadań zostaną wyświetlone w obszarze dostawcy zastępczego na liście tak, jakby należały do dostawcy zastępczego.

System_CAPS_pubmethod OnBeginTaskEdit(IVsTaskItem)

Wywoływana, gdy użytkownik rozpocznie edytowanie zadań w miejscu. Dostawców może chcesz uniknąć przewijanie tasklist lub zmienianie zaznaczenia podczas edycji, ponieważ te akcje można wymusić w miejscu trybu do anulowania nagle edycji.

System_CAPS_pubmethod OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Wywoływana, gdy użytkownik zakończy edytowanie zadań w miejscu. fCommitChanges wskazuje, czy użytkownik wybrał opcję Zatwierdź zmiany lub Odrzuć je. Ta metoda może ustawić * pfAllowChanges wartość false, aby uniemożliwić użytkownikom możliwość zamykanie trybu edycji. Jeśli fCommitChanges ma wartość PRAWDA, zmiany będą już zostały utrwalone do elementu zadanie.

Uwagi

W przypadku zastosowania IVsTaskProvider3 należy zaimplementować IVsTaskProvider.Przeciwną stronę nie jest spełniony.

Ponadto, w przypadku zastosowania tego interfejsu, zadań musi implementować IVsTaskItem3.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku