Sdílet prostřednictvím


IVsTaskProvider3 Rozhraní

Definice

Podporuje přidávání obsahu do okna Zobrazení úloh. Definuje poskytovatele informací spolu s manipulací se sloupci okna.

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
Odvozené
Atributy

Poznámky

Pokud implementujete IVsTaskProvider3 , musíte také implementovat IVsTaskProvider. Opak není pravdivý.

Kromě toho, pokud implementujete toto rozhraní, vaše úkoly musí implementovat IVsTaskItem3.

Metody

GetColumn(Int32, VSTASKCOLUMN[])

Získá definici indexovaného sloupce (0 <= iColumn < nColumns).

GetColumnCount(Int32)

Vrátí celkový počet sloupců podporovaných tímto zprostředkovatelem, včetně sloupců, které nejsou ve výchozím nastavení viditelné.

GetProviderFlags(UInt32)

Vrátí příznaky chování pro tohoto zprostředkovatele.

GetProviderGuid(Guid)

Vrátí jedinečný identifikátor tohoto zprostředkovatele. Slouží k zachování & obnovení dat jednotlivých zprostředkovatelů spravovaných seznamem úkolů, jako jsou uživatelská přizpůsobení šířky sloupce & pořadí. Pokud není praktické přiřadit identifikátor GUID tomuto zprostředkovatele (např. zprostředkovatel se dynamicky vytváří za běhu a identitu nelze zachovat napříč relacemi VS), můžete vrátit GUID_NULL. Měli byste si však uvědomit, že určité funkce (například trvalost nastavení uživatelského rozhraní a metoda IVsTaskList2.SetActiveProvider) nebudou v takovém případě fungovat.

GetProviderName(String)

Vrátí pro tohoto zprostředkovatele dat lokalizovaný název čitelný pro člověka.

GetProviderToolbar(Guid, UInt32)

Vrátí identifikátor GUID skupiny a ID panelu nástrojů označující, který panel nástrojů se má zobrazit, když je tento zprostředkovatel aktivní.

GetSurrogateProviderGuid(Guid)

Pokud zprostředkovatel implementuje tuto metodu, všechny jeho úlohy budou uvedeny v seznamu náhradního poskytovatele, jako by patřily náhradnímu poskytovateli.

OnBeginTaskEdit(IVsTaskItem)

Volá se, když uživatel začne upravovat úlohu na místě. Zprostředkovatelé můžou chtít zabránit posouvání seznamu úkolů nebo změně výběru během úprav, protože tyto akce můžou vynutit náhlé zrušení režimu místních úprav.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Volá se, když uživatel dokončí místní úpravy úkolu. fCommitChanges označuje, jestli se uživatel rozhodl změny potvrdit nebo je zahodit. Tato metoda může nastavit *pfAllowChanges na FALSE zakázat uživateli ukončit režim úprav. Pokud má hodnota fCommitChanges hodnotu TRUE, změny se již zachovaly až do položky úkolu.

Platí pro