Interface IVsTaskProvider3
Publicado: abril de 2016
Oferece suporte à adição de conteúdo para a janela de exibição de tarefa.Define o provedor de informações juntamente com manipular as colunas da janela.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
[GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[InterfaceTypeAttribute(1)]
public interface IVsTaskProvider3
[GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[InterfaceTypeAttribute(1)]
public interface class IVsTaskProvider3
[<GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<InterfaceTypeAttribute(1)>]
type IVsTaskProvider3 = interface end
<GuidAttribute("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>
<InterfaceTypeAttribute(1)>
Public Interface IVsTaskProvider3
Métodos
Nome | Descrição | |
---|---|---|
GetColumn(Int32, VSTASKCOLUMN[]) | Obtém a definição de uma coluna indexada (0 < = iColumn < nColumns) |
|
GetColumnCount(Int32) | Retorna o número total de colunas suportados por esse provedor, incluindo colunas que não estão visíveis por padrão. |
|
GetProviderFlags(UInt32) | Retorna os sinalizadores de comportamento para esse provedor. |
|
GetProviderGuid(Guid) | Retorna um identificador exclusivo para esse provedor.Isso é usado para manter & restaurar dados por provedor gerenciados pela lista de tarefas, como, por exemplo, personalizações de usuário da largura da coluna & ordem.Se não é prático atribuir um GUID para este provedor (ex.:o provedor é criado dinamicamente em tempo de execução e a identidade não pode ser preservada nas sessões de VS), você pode retornar GUID_NULL.No entanto, você deve estar ciente de que determinadas funcionalidades (como, por exemplo, persistência de configurações de interface do usuário e o método IVsTaskList2.SetActiveProvider) não funcionará nesse caso. |
|
GetProviderName(String) | Retorna um nome legível localizado para este provedor de dados. |
|
GetProviderToolbar(Guid, UInt32) | Retorna um identificador de GUID e a barra de ferramentas do grupo indicando qual barra de ferramentas deve ser exibida quando esse provedor está ativo. |
|
GetSurrogateProviderGuid(Guid) | Se um provedor implementa este método, todas as suas tarefas serão listadas sob o provedor de substitutos na lista, como se pertencessem ao provedor de substitutos. |
|
OnBeginTaskEdit(IVsTaskItem) | Chamado quando o usuário começa a editar um tarefa no local.Provedores pode ser interessante evitar a rolagem da lista de tarefas ou alterar a seleção durante a edição, desde que essas ações podem forçar no local de modo a ser cancelada abruptamente de edição. |
|
OnEndTaskEdit(IVsTaskItem, Int32, Int32) | Chamado quando o usuário termina de editar um tarefa no local.fCommitChanges indica se o usuário optou por confirmar as alterações ou descartá-las.Esse método pode ser definido * pfAllowChanges como FALSE para impedir que o usuário sair do modo de edição.Se fCommitChanges for verdadeiro, as alterações serão já continuaram até o item de tarefa. |
Comentários
Se você implementar IVsTaskProvider3 você também deve implementar IVsTaskProvider.O inverso não é verdade.
Além disso, se você implementar essa interface, suas tarefas devem implementar IVsTaskItem3.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo