Condividi tramite


Classe TaskProvider

Metodi di questa classe IVsTaskProvider.Fornisce una modalità Framework-semplice da utilizzare per definire un provider di attività e i servizi relativi associati.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.TaskProvider
    Microsoft.VisualStudio.Shell.ErrorListProvider

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
<ComVisibleAttribute(True)> _
Public Class TaskProvider _
    Implements IVsTaskProvider2, IVsTaskProvider, IVsTaskProvider3, IDisposable
[ComVisibleAttribute(true)]
public class TaskProvider : IVsTaskProvider2, 
    IVsTaskProvider, IVsTaskProvider3, IDisposable

Il tipo TaskProvider espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico TaskProvider Inizializza una nuova istanza di TaskProvider con il provider di servizi fornito.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AlwaysVisible Determina se il provider è sempre visibile nel menu a discesa anche se non dispone di attività.
Proprietà pubblica DisableAutoRoute Ottiene o imposta se autorouting deve essere disabilitato.
Proprietà pubblica ImageList Ottiene o imposta l'elenco di immagini di provider (un elenco di icone per le attività che appartengono al provider).
Proprietà pubblica MaintainInitialTaskOrder Ottiene o imposta indipendentemente dall'elenco attività deve mantenere l'ordine di attività fornito dal provider di attività.
Proprietà pubblica ProviderGuid Ottiene o imposta il GUID del provider.
Proprietà pubblica ProviderName Ottiene o imposta un nome localizzato di questo provider.
Proprietà pubblica Subcategories Ottiene una raccolta di sottocategorie di attività.
Proprietà pubblica Tasks Ottiene una raccolta di attività.
Proprietà pubblica ToolbarGroup Ottiene o imposta un gruppo GUID e indica la barra degli strumenti ID della barra degli strumenti deve essere visualizzato quando questo provider sia attivo.
Proprietà pubblica ToolbarId Ottiene o imposta l'id della barra degli strumenti di questo provider
Proprietà protetta. VsTaskList ottiene l'elenco attività.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Dispose() elimina questo provider.
Metodo protetto Dispose(Boolean) Elimina le risorse (raccolta, elenco attività ed elenco di immagini di attività) di questo provider.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Elimina il provider. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetService Ottiene il servizio del tipo specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Navigate Esplora dall'attività nel percorso corretto del documento, indicata nella visualizzazione logica specificata.
Metodo pubblico Refresh Notifica all'elenco attività che sono disponibili nuove o attività modificate.
Metodo pubblico ResumeRefresh Riavvia l'aggiornamento dell'elenco attività dopo che è stato sospeso.
Metodo pubblico Show Visualizzare la finestra dell'elenco attività.
Metodo pubblico SuspendRefresh Sequenza di aggiornare l'elenco attività fino a ResumeRefresh viene chiamato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider.EnumTaskItems Ottiene un enumeratore sugli elementi attività.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider.ImageList ottiene l'elenco di immagini di questo provider.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider.OnTaskListFinalRelease Notifica al client per annullare la registrazione del provider di attività dall'elenco attività se non è stato annullato la registrazione prima dell'elenco attività in fase di chiusura.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider.ReRegistrationKey ottiene la chiave di ri-registrazione.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider.SubcategoryList Ottiene un elenco delle sottocategorie per le attività di questo provider di attività.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.EnumTaskItems Ottiene un enumeratore sugli elementi attività.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.ImageList ottiene l'elenco di immagini di questo provider.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.MaintainInitialTaskOrder Ottiene o imposta indipendentemente dall'elenco attività deve mantenere l'ordine di attività fornito dal provider di attività.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.OnTaskListFinalRelease Notifica al client per annullare la registrazione del provider di attività dall'elenco attività se non è stato annullato la registrazione prima dell'elenco attività in fase di chiusura.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.ReRegistrationKey ottiene la chiave di reregistration.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider2.SubcategoryList Ottiene un elenco delle sottocategorie per le attività di questo provider di attività.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetColumn Ottiene la definizione della colonna dall'indice specificato.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetColumnCount Ottiene il numero totale di colonne supportato da questo provider, incluse le colonne che non sono visibili per impostazione predefinita.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetProviderFlags ottiene i flag di comportamento per questo provider.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetProviderGuid ottiene un GUID univoco per questo provider.Viene utilizzato per salvare in modo permanente e ripristinare i dati provider-specifici gestiti dall'elenco attività, come personalizzazioni dell'utente della larghezza della colonna e ordine.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetProviderName Ottiene il nome del provider.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetProviderToolbar Ottiene la barra degli strumenti del provider.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.GetSurrogateProviderGuid Se questo metodo viene implementato, le attività di qualsiasi provider verranno elencate nel provider surrogato nell'elenco come se appartengano al provider surrogato.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.OnBeginTaskEdit Generato quando l'utente avvia un'attività modifica sul posto.
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskProvider3.OnEndTaskEdit Generato quando l'utente termina modificare un'attività sul posto.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell