IVsTaskProvider3 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 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. |