Compartilhar via


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
System_CAPS_pubmethod GetColumn(Int32, VSTASKCOLUMN[])

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

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

System_CAPS_pubmethod GetProviderFlags(UInt32)

Retorna os sinalizadores de comportamento para esse provedor.

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

System_CAPS_pubmethod GetProviderName(String)

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

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

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

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

System_CAPS_pubmethod 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