Поделиться через


IVsTaskProvider3 Интерфейс

Определение

Поддерживает добавление содержимого в окно представления задач. Определяет поставщик сведений вместе с управлением столбцами окна.

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
Производный
Атрибуты

Комментарии

При реализации IVsTaskProvider3 необходимо также реализовать IVsTaskProvider. Обратное не соответствует действительности.

Кроме того, при реализации этого интерфейса задачи должны реализовывать IVsTaskItem3.

Методы

GetColumn(Int32, VSTASKCOLUMN[])

Возвращает определение индексированного столбца (0 <= iColumn < nColumns)

GetColumnCount(Int32)

Возвращает общее число столбцов, поддерживаемых этим поставщиком, включая столбцы, которые не отображается по умолчанию.

GetProviderFlags(UInt32)

Возвращает флаги поведения для данного поставщика.

GetProviderGuid(Guid)

Возвращает уникальный идентификатор для этого поставщика. Используется для сохранения & восстановления данных поставщика, управляемых списком задач, например для настройки пользователем ширины столбцов & порядке. Если назначение GUID этому поставщику нецелесообразно (например, поставщик динамически создается во время выполнения и удостоверение не может быть сохранено в сеансах VS), вы можете вернуть GUID_NULL. Однако следует иметь в виду, что часть функциональности (например, сохраняемость параметров UI и метода IVsTaskList2.SetActiveProvider) не работает в том случае.

GetProviderName(String)

Возвращает локализованное людям понятное имя для данного поставщика данных.

GetProviderToolbar(Guid, UInt32)

Возвращает идентификатор GUID группы и идентификатор панели элементов группы, панель элементов которого должна отображаться, если данный поставщик является активным.

GetSurrogateProviderGuid(Guid)

Если поставщик реализует этот метод, все его задачи перечислены в списке в разделе суррогатного поставщика, как если бы они принадлежали суррогатному поставщику.

OnBeginTaskEdit(IVsTaskItem)

Вызывается, когда пользователь начинает правку задачи на месте. Возможно, поставщики захотят избежать прокручивания списка задач или необходимости изменять выделение в процессе редактирования, поскольку эти действия могут спровоцировать резкую отмену режима редактирования размещенных элементов.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Вызывается, когда пользователь заканчивает правку задачи на месте. fCommitChanges указывает, что выбрал пользователь — зафиксировать изменения или удалить их. Этот метод может задавать для *pfAllowChanges значение FALSE, чтобы запретить пользователям выход из режима правки. Если fCommitChanges — TRUE, то изменения уже будут сохранены для элемента задачи.

Применяется к