Condividi tramite


Classe DocumentTask

Rappresenta un elemento di un servizio di linguaggio in opzioni di Elenco errori finestra.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Shell.Task
    Microsoft.VisualStudio.Shell.ErrorTask
      Microsoft.VisualStudio.Package.DocumentTask

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class DocumentTask _
    Inherits ErrorTask _
    Implements IVsTextMarkerClient, IDisposable
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class DocumentTask : ErrorTask, 
    IVsTextMarkerClient, IDisposable

Il tipo DocumentTask espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DocumentTask inizializza una nuova istanza di DocumentTask per il buffer di testo, l'intervallo di testo e il nome file specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CanDelete Ottiene o imposta indipendentemente dal fatto che l'attività venga eliminato. (Ereditato da Task)
Proprietà pubblica Category Ottiene o imposta la categoria dell'attività. (Ereditato da Task)
Proprietà pubblica Checked Ottiene o imposta se non la casella di controllo dell'attività è correntemente selezionata o deselezionata. (Ereditato da Task)
Proprietà pubblica Column Ottiene o imposta il numero di colonne nel file associato all'attività. (Ereditato da Task)
Proprietà pubblica Document Ottiene o imposta il file associato all'attività. (Ereditato da Task)
Proprietà pubblica ErrorCategory Ottiene o imposta la categoria di errore di questa attività. (Ereditato da ErrorTask)
Proprietà pubblica HelpKeyword Ottiene o imposta la parola chiave della Guida associata all'attività. (Ereditato da Task)
Proprietà pubblica HierarchyItem Ottiene o imposta l'elemento della gerarchia associato a questa attività. (Ereditato da ErrorTask)
Proprietà pubblica ImageIndex Ottiene o imposta l'indice dell'immagine associata all'attività. (Ereditato da Task)
Proprietà pubblica IsCheckedEditable Ottiene o imposta indipendentemente dal fatto che è possibile modificare lo stato di selezione dell'attività. (Ereditato da Task)
Proprietà pubblica IsMarkerValid Indica se il marcatore è stato impostato su non valido.
Proprietà pubblica IsPriorityEditable Ottiene o imposta indipendentemente dal fatto che è possibile modificare la priorità di un'attività. (Ereditato da Task)
Proprietà pubblica IsTextEditable Ottiene o imposta indipendentemente dal fatto che è possibile modificare la descrizione di un'attività. (Ereditato da Task)
Proprietà pubblica Line Ottiene o imposta il numero di riga del file associato all'attività. (Ereditato da Task)
Proprietà pubblica Priority Ottiene o imposta la proprietà di un'attività. (Ereditato da Task)
Proprietà pubblica Site ottiene il provider di servizi.
Proprietà pubblica Span Ottiene l'intervallo in cui si è verificato l'errore.
Proprietà pubblica SubcategoryIndex Ottiene o imposta l'indice della sottocategoria dell'attività. (Ereditato da Task)
Proprietà pubblica Text Ottiene o imposta la descrizione di un'attività. (Ereditato da Task)
Proprietà pubblica TextLineMarker Restituisce l'oggetto del marcatore della riga di testo che descrive la posizione dell'errore.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Dispose() Le risorse vengono recuperate prima DocumentTask l'oggetto viene eliminato.
Metodo protetto Dispose(Boolean) Le risorse vengono recuperate prima DocumentTask l'oggetto viene eliminato.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico ExecMarkerCommand Esegue un comando su un marcatore specifico nel buffer di testo.
Metodo protetto Finalize Le risorse vengono recuperate prima DocumentTask l'oggetto viene eliminato. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMarkerCommandInfo Eseguire una query sul marcatore per le informazioni del comando.
Metodo pubblico GetTipText Ottiene il testo di un suggerimento per il marcatore di testo visualizzato quando viene spostato il mouse sul marcatore.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetUserContext crea un nuovo contesto utente. (Ereditato da Task)
Metodo pubblico MarkerInvalidated Chiamato quando il testo che viene associato a un marcatore viene eliminato da un'azione dell'utente.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnAfterMarkerChange Segnala che la posizione del marcatore è stato modificato.
Metodo pubblico OnAfterSpanReload Segnala che il testo sotto il marcatore viene modificato ma il marcatore non è stato eliminato.
Metodo pubblico OnBeforeBufferClose Invia una notifica che il buffer di testo sta alla fine.
Metodo pubblico OnBufferSave chiamato quando il buffer è stato salvato.
Metodo protetto OnDeleted Generato quando l'attività è stata eliminata. (Ereditato da Task)
Metodo protetto OnHelp Generato quando l'utente richiede); ad esempio fare clic con il pulsante destro del mouse e scegliendo Guida di errori di visualizzazione. (Ereditato da Task)
Metodo protetto OnNavigate Carica il documento associato all'errore e passare alla posizione dell'errore. (Esegue l'override di Task.OnNavigate(EventArgs)).
Metodo protetto OnRemoved chiamato quando questo DocumentTask l'oggetto viene rimosso da opzioni di Elenco errori finestra. (Esegue l'override di Task.OnRemoved(EventArgs)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico Deleted gestisce gli eventi di OnDeleted . (Ereditato da Task)
Evento pubblico Help gestisce gli eventi di OnHelp . (Ereditato da Task)
Evento pubblico Navigate gestisce gli eventi di OnNavigate . (Ereditato da Task)
Evento pubblico Removed gestisce gli eventi di OnRemoved . (Ereditato da Task)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsErrorItem.GetCategory Ottiene la categoria di errore. (Ereditato da ErrorTask)
Implementazione esplicita dell'interfacciaMetodo privato IVsErrorItem.GetHierarchy Ottiene il nodo della gerarchia associato all'attività. (Ereditato da ErrorTask)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.CanDelete Ottiene indipendentemente dal fatto che sia possibile eliminare l'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.Category Imposta la categoria di attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.Column Ottiene il numero di colonne del file associato all'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.Document Ottiene il nome del file associato all'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.get_Checked Determina se la casella di controllo dataitem attività è correntemente selezionata o deselezionata. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.get_Priority Ottiene la priorità dell'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.get_Text Ottiene la descrizione dell'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.HasHelp Determina indipendentemente dal fatto che l'attività è stata guida associata. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.ImageListIndex Ottiene l'indice dell'immagine associato all'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.IsReadOnly Determina se il campo specificato di attività è di sola lettura. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.Line Ottiene il numero di riga del file associato all'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.NavigateTo Aprire il file associato a un'attività e passa alla posizione appropriata nel file. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.NavigateToHelp Aprire la risorsa della guida associata a un'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.OnDeleteTask Generato quando un'attività è stata eliminata. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.OnFilterTask generato quando un'attività è stata filtrata in o da una visualizzazione. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.put_Checked Consente di impostare se la casella di controllo di un elemento attività viene selezionata o deselezionata. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.put_Priority Imposta il livello di priorità di elemento attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.put_Text Imposta la descrizione dell'attività. (Ereditato da Task)
Implementazione esplicita dell'interfacciaMetodo privato IVsTaskItem.SubcategoryIndex Ottiene l'indice dell'elenco di sottocategoria. (Ereditato da Task)

In alto

Note

Questa classe è una versione specializzata di ErrorTask classificare e rappresentare un elemento che segnala un problema tracciatura del file di origine corrente.Inoltre, supporta la funzionalità di passare alla riga che ha provocato l'errore.questa classe esegue l'override ErrorTask e Task le classi di base e crea IVsTextLineMarker oggetto che gestisce un intervallo in un buffer e vengono fornite barre di navigazione personalizzata all'origine dell'errore.

Note per gli implementatori

Questa classe contiene le funzionalità non è necessaria gestire un elemento in opzioni di Elenco errori finestra.È possibile derivare da questa classe per modificare i comportamenti del marcatore.Oltre questo, non è necessario derivare da questa classe.

Note per i chiamanti

Un'istanza di questa classe viene creata in CreateErrorTaskItem metodo in Source classe.Source la classe utilizza DocumentTask una classe per visualizzare tutti gli avvisi ed errori che eseguono prodotti dal parser del servizio di linguaggio.in genere, Source la classe gestisce tutte le istanze di DocumentTask classe internamente.

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.Package