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 | |
---|---|---|
GetColumn(Int32, VSTASKCOLUMN[]) | Pobiera definicji kolumny indeksowanej (0 < = iColumn < nColumns) |
|
GetColumnCount(Int32) | Zwraca wartość całkowita liczba kolumn obsługiwanych przez tego dostawcy, w tym kolumn, które nie są widoczne domyślnie. |
|
GetProviderFlags(UInt32) | Zwraca wartość flagi zachowania dla tego dostawcy. |
|
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. |
|
GetProviderName(String) | Zwraca zlokalizowany nazwę zrozumiałą dla tego dostawcy danych. |
|
GetProviderToolbar(Guid, UInt32) | Zwraca identyfikator GUID i narzędzi grupy wskazujący narzędzi powinien być wyświetlany, gdy ten dostawca jest aktywny. |
|
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. |
|
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. |
|
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