Compartir a través de


IVsTaskProvider3 Interfaz

Definición

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.

Se aplica a