Udostępnij za pośrednictwem


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
Metoda publiczna TaskProvider Inicjuje nowe wystąpienie TaskProvider z dostarczonego usługodawca.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna AlwaysVisible Określa, czy dostawca jest zawsze widoczna w menu rozwijanym nawet, jeśli ma on żadnych zadań.
Właściwość publiczna DisableAutoRoute Pobiera lub ustawia, czy autorouting powinna być wyłączona.
Właściwość publiczna ImageList Pobiera lub ustawia listę obrazu dostawcy (Lista ikon dla zadań, które należą do dostawcy).
Właściwość publiczna MaintainInitialTaskOrder Pobiera lub ustawia niezależnie od tego, czy listy zadań należy zachować kolejność zadań nadane przez dostawcę zadania.
Właściwość publiczna ProviderGuid Zwraca lub ustawia identyfikator GUID tego dostawcy.
Właściwość publiczna ProviderName Zwraca lub ustawia zlokalizowaną nazwę dla tego dostawcy.
Właściwość publiczna Subcategories Zwraca kolekcję podkategorie zadania.
Właściwość publiczna Tasks Zwraca kolekcję zadań.
Właściwość publiczna 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.
Właściwość publiczna ToolbarId Zwraca lub ustawia identyfikator tego dostawcy narzędzi.
Właściwość chroniona VsTaskList Pobiera listę zadań.

Początek

Metody

  Nazwa Opis
Metoda publiczna Dispose() Zbywa tego dostawcy.
Metoda chroniona Dispose(Boolean) Zbywa zasobów (zadanie zbierania, listy zadań i Lista obrazów) tego dostawcy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Niszczy dostawca. (Zastępuje Object.Finalize()).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona GetService Pobiera usługi określonego typu.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna Navigate Przechodzi do zadania we właściwej pozycji w dokumencie, w określonym widoku logiczne.
Metoda publiczna Refresh Na liście zadań informuje, że istnieją nowe lub edytować zadania.
Metoda publiczna ResumeRefresh Ponownie uruchamia odświeżanie listy zadań po zostało zawieszone.
Metoda publiczna Show Wyświetla w oknie Lista zadań.
Metoda publiczna SuspendRefresh Zatrzymuje odświeżanie listy zadań do ResumeRefresh jest wywoływana.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider.EnumTaskItems Pobiera moduł wyliczający nad elementami zadania.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider.ImageList Pobiera listę obraz tego dostawcy.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider.OnTaskListFinalRelease Powiadamia klienta, aby wyrejestrować dostawcy zadania z listy zadań, jeśli nie ma został wyrejestrowany do czasu zamknięcia jest lista zadań.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider.ReRegistrationKey Pobiera klucz ponownej rejestracji.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider.SubcategoryList Pobiera listę podkategorie dla zadań dostawcy to zadanie.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.EnumTaskItems Pobiera moduł wyliczający nad elementami zadania.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.ImageList Pobiera listę obraz tego dostawcy.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.MaintainInitialTaskOrder Pobiera lub ustawia niezależnie od tego, czy listy zadań należy zachować kolejność zadań nadane przez dostawcę zadania.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.OnTaskListFinalRelease Powiadamia klienta, aby wyrejestrować dostawcy zadania z listy zadań, jeśli nie ma został wyrejestrowany do czasu zamknięcia jest lista zadań.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.ReRegistrationKey Pobiera klucz serwerom usługi.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider2.SubcategoryList Pobiera listę podkategorie dla zadań dostawcy to zadanie.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.GetColumn Pobiera definicji kolumny z określonym indeksem.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.GetColumnCount Pobiera całkowitą liczbę kolumn, obsługiwane przez tego dostawcę, łącznie z kolumn, które nie są widoczne domyślnie.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.GetProviderFlags Pobiera flagi zachowanie dla tego dostawcy.
Jawna implementacja interfejsuMetoda prywatna 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.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.GetProviderName Pobiera nazwę dostawcy.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.GetProviderToolbar Pobiera narzędzi usługodawcy.
Jawna implementacja interfejsuMetoda prywatna 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.
Jawna implementacja interfejsuMetoda prywatna IVsTaskProvider3.OnBeginTaskEdit Uruchamiany, gdy użytkownik rozpocznie edytowanie zadań w miejscu.
Jawna implementacja interfejsuMetoda prywatna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell