Condividi tramite


IVsTaskProvider3 Interfaccia

Definizione

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

Si applica a