IVsTaskProvider3 Interface

Definição

Dá suporte à adição de conteúdo à janela de exibição de tarefa. Define o provedor de informações juntamente com a manipulação das colunas de janela.

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
Derivado
Atributos

Comentários

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

Além disso, se você implementar essa interface, suas tarefas deverão ser implementadas 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 suportadas por este provedor, incluindo colunas que não são visíveis por padrão.

GetProviderFlags(UInt32)

Retorna os sinalizadores de comportamento para este provedor.

GetProviderGuid(Guid)

Retorna um identificador exclusivo para este provedor. Isso é usado para persistir os & dados de restauração por provedor gerenciados pela lista de tarefas, como personalizações do usuário da ordem de largura da coluna & . 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 as sessões do VS), você pode retornar GUID_NULL. No entanto, você deve estar ciente de que determinadas funcionalidades (como persistência de configurações da interface do usuário e o método IVsTaskList2. setactiveprovider) não funcionarão nesse caso.

GetProviderName(String)

Retorna um nome de leitura humana localizado para este provedor de dados.

GetProviderToolbar(Guid, UInt32)

Retorna um GUID de grupo e uma ID de barra de ferramentas indicando qual barra de ferramentas deve ser exibida quando este provedor estiver ativo.

GetSurrogateProviderGuid(Guid)

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

OnBeginTaskEdit(IVsTaskItem)

Chamado quando o usuário começa a editar uma tarefa in-loco. Os provedores podem querer evitar a rolagem da TaskList ou a alteração da 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 para o item de tarefa.

Aplica-se a