LanguageService.GetColorableItem(Int32, IVsColorableItem) Método

Definição

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

Int32

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.

Aplica-se a