LanguageService.GetColorableItem(Int32, IVsColorableItem) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o IVsColorableItem objeto solicitado.
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
Parâmetros
- index
- Int32
no Um índice de base zero na lista de itens coloráveis mantidos pelo serviço de linguagem.
- item
- IVsColorableItem
fora Retorna o IVsColorableItem objeto.
Retornos
Se bem-sucedido, retorna S_OK ; caso contrário, retorna um código de erro.
Implementações
Comentários
Se o serviço de linguagem der suporte a itens coloráveis personalizados, você deverá derivar uma classe da LanguageService classe e implementar esse método, bem como GetItemCount . Observe que esse método nunca é chamado com um índice de 0, já que esse índice representa o formato de texto padrão definido pelo usuário. Você deverá retornar um erro se o índice estiver fora do intervalo da sua lista.
Na estrutura de pacote gerenciado, um item Colorable personalizado é representado pela ColorableItem classe, que implementa a IVsColorableItem interface.
O método base sempre retorna E_NOTIMPL indicando que o método não está implementado.