IVsTaskProvider3 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Admite agregar contenido a la ventana de la vista de tareas. Define el proveedor de información junto con la manipulación de las columnas de la ventana.
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
Comentarios
Si implementa IVsTaskProvider3 , también debe implementar IVsTaskProvider. El contrario no es cierto.
Además, si implementa esta interfaz, las tareas deben implementar IVsTaskItem3.
Métodos
GetColumn(Int32, VSTASKCOLUMN[]) |
Obtiene la definición de una columna indizada (0 <= iColumn nColumns < ) |
GetColumnCount(Int32) |
Devuelve el número total de columnas admitidas por este proveedor, incluidas las columnas que no están visibles de forma predeterminada. |
GetProviderFlags(UInt32) |
Devuelve las marcas de comportamiento para este proveedor. |
GetProviderGuid(Guid) |
Devuelve un identificador único para este proveedor. Se usa para conservar & restaurar los datos por proveedor administrados por la lista de tareas, como las personalizaciones de usuario del ancho de columna & orden. Si no es práctico asignar un GUID a este proveedor (por ejemplo, el proveedor se crea dinámicamente en tiempo de ejecución y la identidad no se puede conservar entre sesiones de VS), puede devolver GUID_NULL. Sin embargo, debe tener en cuenta que algunas funciones (como conservar los valores de la interfaz de usuario y el método de IVsTaskList2.SetActiveProvider) no funcionarán en ese caso. |
GetProviderName(String) |
Devuelve un nombre legible localizado para este proveedor de datos. |
GetProviderToolbar(Guid, UInt32) |
Devuelve un GUID de grupo y un identificador de la barra de herramientas que indican qué barra de herramientas debe mostrarse cuando este proveedor está activo. |
GetSurrogateProviderGuid(Guid) |
Si un proveedor implementa este método, todas las tareas se mostrarán con el proveedor suplente en la lista, como si perteneciesen al proveedor suplente. |
OnBeginTaskEdit(IVsTaskItem) |
Se llama cuando el usuario comienza a editar una tarea en contexto. Puede que los proveedores deseen evitar desplazar la lista de tareas o cambiar la selección durante la edición, ya que estas acciones pueden forzar la cancelación repentina del modo de edición en contexto. |
OnEndTaskEdit(IVsTaskItem, Int32, Int32) |
Se llama cuando el usuario termina de editar una tarea en contexto. fCommitChanges indica si el usuario decide confirmar los cambios o descartarlos. Este método puede establecer *pfAllowChanges en FALSE para impedir que el usuario salga del modo de edición. Si fCommitChanges es TRUE, los cambios se habrán se habrán conservado en el elemento de tarea. |