LanguageService.GetColorableItem(Int32, IVsColorableItem) Метод

Определение

Возвращает запрошенный объект IVsColorableItem.

public:
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem ^ % item);
public:
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem ^ &  item);
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem const & & item);
public virtual int GetColorableItem (int index, out Microsoft.VisualStudio.TextManager.Interop.IVsColorableItem item);
abstract member GetColorableItem : int * IVsColorableItem -> int
override this.GetColorableItem : int * IVsColorableItem -> int
Public Overridable Function GetColorableItem (index As Integer, ByRef item As IVsColorableItem) As Integer

Параметры

index
Int32

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

item
IVsColorableItem

[out] Возвращает объект IVsColorableItem.

Возвращаемое значение

Int32

Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки.

Реализации

Комментарии

Если языковая служба поддерживает настраиваемые цветовые элементы, необходимо создать класс из LanguageService класса и реализовать этот метод, а также GetItemCount . Обратите внимание, что этот метод никогда не вызывается с индексом 0, так как этот индекс представляет формат текста по умолчанию, заданный пользователем. Если индекс находится за пределами диапазона списка, следует возвращать ошибку.

В платформе управляемых пакетов пользовательский цветовой элемент представлен ColorableItem классом, который реализует IVsColorableItem интерфейс.

Базовый метод всегда возвращает значение E_NOTIMPL , указывающее, что метод не реализован.

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