IVsTaskProvider3 Interface

Definição

Dá suporte à adição de conteúdo à janela Modo de Exibição de Tarefa. Define o provedor de informações junto com a manipulação das colunas da janela.

public interface class IVsTaskProvider3
Derivado
Atributos

Comentários

Se você implementar IVsTaskProvider3 , também deverá implementar IVsTaskProvider. O inverso não é verdadeiro.

Além disso, se você implementar essa interface, suas tarefas deverão implementar IVsTaskItem3.

Métodos

GetColumn(Int32, VSTASKCOLUMN[])

Obtém a definição de uma coluna indexada (0 <= iColumn < nColumns)

GetColumnCount(Int32)

Retorna o número total de colunas com suporte por esse provedor, incluindo colunas que não sã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 persistir & restaurar dados por provedor gerenciados pela lista de tarefas, como personalizações de usuário de largura de coluna & ordem. Se não for prático atribuir um GUID a esse provedor (por exemplo, o provedor é criado dinamicamente em tempo de execução e a identidade não pode ser preservada entre sessões vs), você pode retornar GUID_NULL. No entanto, você deve estar ciente de que determinadas funcionalidades (como persistência de configurações de interface do usuário e o método IVsTaskList2.SetActiveProvider) não funcionarão nesse caso.

GetProviderName(String)

Retorna um nome legível localizado para esse provedor de dados.

GetProviderToolbar(Guid, UInt32)

Retorna um GUID de grupo e uma ID da barra de ferramentas indicando qual barra de ferramentas deve ser exibida quando esse provedor está ativo.

GetSurrogateProviderGuid(Guid)

Se um provedor implementar esse método, todas as suas tarefas serão listadas no provedor substituto na lista, como se pertencessem ao provedor substituto.

OnBeginTaskEdit(IVsTaskItem)

Chamado quando o usuário começa a editar uma tarefa in-loco. Os provedores podem querer evitar rolar a lista de tarefas ou alterar a seleção durante a edição, pois essas ações podem forçar o modo de edição in-loco a ser cancelado abruptamente.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Chamado quando o usuário termina de editar uma tarefa in-loco. fCommitChanges indica se o usuário optou por confirmar as alterações ou descartá-las. Esse método pode definir *pfAllowChanges como FALSE para impedir que o usuário saia do modo de edição. Se fCommitChanges for TRUE, as alterações já terão sido persistidas até o item de tarefa.

Aplica-se a