IVsTaskProvider3 Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Supporta l'aggiunta di contenuto nella finestra Visualizzazione attività. Definisce il provider di informazioni e modifica le colonne della finestra.
public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
- Derivato
- Attributi
Commenti
Se si implementa è necessario implementare IVsTaskProvider3IVsTaskProvideranche . Il contrario non è vero.
Inoltre, se si implementa questa interfaccia, le attività devono implementare IVsTaskItem3.
Metodi
GetColumn(Int32, VSTASKCOLUMN[]) |
Ottiene la definizione di una colonna indicizzata (0 <= iColumn < nColumns) |
GetColumnCount(Int32) |
Restituisce il numero totale di colonne supportate dal provider, incluse le colonne che non sono visibili per impostazione predefinita. |
GetProviderFlags(UInt32) |
Restituisce i flag di comportamento per questo provider. |
GetProviderGuid(Guid) |
Restituisce un identificatore univoco per questo provider. Questa operazione viene usata per rendere persistente & ripristinare i dati per provider gestiti dall'elenco attività, ad esempio personalizzazioni utente della larghezza della colonna & ordine. Se non è pratico assegnare un GUID a questo provider (ad esempio, il provider viene creato dinamicamente in fase di esecuzione e l'identità non può essere mantenuta tra sessioni VS), è possibile restituire GUID_NULL. Tuttavia, è necessario tenere presente che determinate funzionalità, ad esempio persistenza delle impostazioni dell'interfaccia utente e il metodo IVsTaskList2.SetActiveProvider, non funzioneranno in tal caso. |
GetProviderName(String) |
Restituisce un nome localizzato leggibile per il provider di dati. |
GetProviderToolbar(Guid, UInt32) |
Restituisce un GUID del gruppo e l'ID della barra degli strumenti che indica quale barra degli strumenti deve essere visualizzata quando questo provider è attivo. |
GetSurrogateProviderGuid(Guid) |
Se un provider implementa questo metodo, tutte le attività verranno elencate nel provider surrogato nell'elenco come se appartenessero al provider surrogato. |
OnBeginTaskEdit(IVsTaskItem) |
Chiamato quando l'utente inizia a modificare un'attività sul posto. I provider possono voler evitare di scorrere l'elenco di attività o di cambiare la selezione durante la modifica, poiché tali azioni possono causare l'annullamento anomalo della modalità di modifica sul posto. |
OnEndTaskEdit(IVsTaskItem, Int32, Int32) |
Chiamato quando l'utente completa la modifica di un'attività sul posto. fCommitChanges indica se l'utente ha scelto di eseguire il commit delle modifiche oppure di rimuoverle. Questo metodo può impostare *pfAllowChanges su FALSE per non consentire all'utente di uscire dalla modalità di modifica. Se fCommitChanges è TRUE, le modifiche apportate saranno già state mantenute fino all'elemento attività. |