Klasa TaskProvider
Ta klasa implementuje IVsTaskProvider.Zapewnia sposób friendly ramy do definiowania dostawcy zadań i skojarzonych usług.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Shell.TaskProvider
Microsoft.VisualStudio.Shell.ErrorListProvider
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
<ComVisibleAttribute(True)> _
Public Class TaskProvider _
Implements IVsTaskProvider2, IVsTaskProvider, IVsTaskProvider3, IDisposable
[ComVisibleAttribute(true)]
public class TaskProvider : IVsTaskProvider2,
IVsTaskProvider, IVsTaskProvider3, IDisposable
Typ TaskProvider uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
TaskProvider | Inicjuje nowe wystąpienie TaskProvider z dostarczonego usługodawca. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
AlwaysVisible | Określa, czy dostawca jest zawsze widoczna w menu rozwijanym nawet, jeśli ma on żadnych zadań. | |
DisableAutoRoute | Pobiera lub ustawia, czy autorouting powinna być wyłączona. | |
ImageList | Pobiera lub ustawia listę obrazu dostawcy (Lista ikon dla zadań, które należą do dostawcy). | |
MaintainInitialTaskOrder | Pobiera lub ustawia niezależnie od tego, czy listy zadań należy zachować kolejność zadań nadane przez dostawcę zadania. | |
ProviderGuid | Zwraca lub ustawia identyfikator GUID tego dostawcy. | |
ProviderName | Zwraca lub ustawia zlokalizowaną nazwę dla tego dostawcy. | |
Subcategories | Zwraca kolekcję podkategorie zadania. | |
Tasks | Zwraca kolekcję zadań. | |
ToolbarGroup | Zwraca lub ustawia grupy identyfikator GUID i narzędzi identyfikator wskazujący, narzędzi, które mają być wyświetlane, gdy ten dostawca jest aktywny. | |
ToolbarId | Zwraca lub ustawia identyfikator tego dostawcy narzędzi. | |
VsTaskList | Pobiera listę zadań. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Dispose() | Zbywa tego dostawcy. | |
Dispose(Boolean) | Zbywa zasobów (zadanie zbierania, listy zadań i Lista obrazów) tego dostawcy. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Niszczy dostawca. (Zastępuje Object.Finalize()). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetService | Pobiera usługi określonego typu. | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Navigate | Przechodzi do zadania we właściwej pozycji w dokumencie, w określonym widoku logiczne. | |
Refresh | Na liście zadań informuje, że istnieją nowe lub edytować zadania. | |
ResumeRefresh | Ponownie uruchamia odświeżanie listy zadań po zostało zawieszone. | |
Show | Wyświetla w oknie Lista zadań. | |
SuspendRefresh | Zatrzymuje odświeżanie listy zadań do ResumeRefresh jest wywoływana. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IVsTaskProvider.EnumTaskItems | Pobiera moduł wyliczający nad elementami zadania. | |
IVsTaskProvider.ImageList | Pobiera listę obraz tego dostawcy. | |
IVsTaskProvider.OnTaskListFinalRelease | Powiadamia klienta, aby wyrejestrować dostawcy zadania z listy zadań, jeśli nie ma został wyrejestrowany do czasu zamknięcia jest lista zadań. | |
IVsTaskProvider.ReRegistrationKey | Pobiera klucz ponownej rejestracji. | |
IVsTaskProvider.SubcategoryList | Pobiera listę podkategorie dla zadań dostawcy to zadanie. | |
IVsTaskProvider2.EnumTaskItems | Pobiera moduł wyliczający nad elementami zadania. | |
IVsTaskProvider2.ImageList | Pobiera listę obraz tego dostawcy. | |
IVsTaskProvider2.MaintainInitialTaskOrder | Pobiera lub ustawia niezależnie od tego, czy listy zadań należy zachować kolejność zadań nadane przez dostawcę zadania. | |
IVsTaskProvider2.OnTaskListFinalRelease | Powiadamia klienta, aby wyrejestrować dostawcy zadania z listy zadań, jeśli nie ma został wyrejestrowany do czasu zamknięcia jest lista zadań. | |
IVsTaskProvider2.ReRegistrationKey | Pobiera klucz serwerom usługi. | |
IVsTaskProvider2.SubcategoryList | Pobiera listę podkategorie dla zadań dostawcy to zadanie. | |
IVsTaskProvider3.GetColumn | Pobiera definicji kolumny z określonym indeksem. | |
IVsTaskProvider3.GetColumnCount | Pobiera całkowitą liczbę kolumn, obsługiwane przez tego dostawcę, łącznie z kolumn, które nie są widoczne domyślnie. | |
IVsTaskProvider3.GetProviderFlags | Pobiera flagi zachowanie dla tego dostawcy. | |
IVsTaskProvider3.GetProviderGuid | Pobiera unikatowy identyfikator GUID dla tego dostawcy.To jest używany do utrwalania i przywracania danych specyficznych dla dostawcy, zarządzane przez listy zadań, takich jak dostosowań użytkownika szerokość kolumny i porządku. | |
IVsTaskProvider3.GetProviderName | Pobiera nazwę dostawcy. | |
IVsTaskProvider3.GetProviderToolbar | Pobiera narzędzi usługodawcy. | |
IVsTaskProvider3.GetSurrogateProviderGuid | Jeśli ta metoda jest zaimplementowana, dostawca wszystkich zadań zostaną wyświetlone pod dostawcę Surogat na liście tak, jakby należały one do dostawcy Surogat. | |
IVsTaskProvider3.OnBeginTaskEdit | Uruchamiany, gdy użytkownik rozpocznie edytowanie zadań w miejscu. | |
IVsTaskProvider3.OnEndTaskEdit | Uruchamiany, gdy użytkownik zakończy edytowanie zadań w miejscu. |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.