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