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, то изменения уже будут сохранены для элемента задачи. |