LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) 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 GUID de idioma do serviço de idioma.
public:
virtual int GetLanguageID(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ buffer, int line, int col, [Runtime::InteropServices::Out] Guid % langId);
public virtual int GetLanguageID (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer buffer, int line, int col, out Guid langId);
abstract member GetLanguageID : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * Guid -> int
override this.GetLanguageID : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * Guid -> int
Public Overridable Function GetLanguageID (buffer As IVsTextBuffer, line As Integer, col As Integer, ByRef langId As Guid) As Integer
Parâmetros
- buffer
- IVsTextBuffer
no O IVsTextBuffer que contém a origem para a qual obter a ID de idioma.
- line
- Int32
no O índice de linha no buffer para a origem para a qual obter o idioma.
- col
- Int32
no A posição do caractere na linha.
- langId
- Guid
fora Retorna o GUID do idioma da fonte associada.
Retornos
Se bem-sucedido, retorna S_OK ; caso contrário, retorna um código de erro.
Implementações
Comentários
O objeto de buffer fornecido mantém o arquivo de origem inteiro. Alguns arquivos de origem dão suporte a idiomas mistos, por exemplo, JScript e VBScript incorporados em uma página HTML. Esse método é chamado para obter a ID de idioma de um depurador específico. Se você oferecer suporte a vários idiomas em um arquivo de origem, deverá derivar uma classe da LanguageService classe e substituir esse método em sua classe.
O método base sempre chama Microsoft.VisualStudio.Package.LanguageService.GetLanguageServiceGuid o que retorna o GUID do serviço de idioma. Isso pressupõe que o arquivo de origem contém apenas um único idioma.