LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) Метод

Определение

Возвращает GUID языка языковой службы.

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

Параметры

buffer
IVsTextBuffer

[in] Интерфейс IVsTextBuffer, содержащий исходный файл, для которого необходимо получить идентификатор языка.

line
Int32

[in] Индекс строки в исходном буфере, для которой необходимо получить язык.

col
Int32

[in] Позиция знака в строке.

langId
Guid

[out] Возвращает идентификатор GUID языка для связанного источника.

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

Int32

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

Реализации

Комментарии

Указанный объект buffer содержит весь исходный файл. Некоторые исходные файлы поддерживают Смешанные языки, например JScript и VBScript, внедренные в HTML-страницу. Этот метод вызывается для получения идентификатора языка для конкретного отладчика. Если в исходном файле поддерживается несколько языков, необходимо создать класс, производный от LanguageService класса, и переопределить этот метод в классе.

Базовый метод всегда вызывает, Microsoft.VisualStudio.Package.LanguageService.GetLanguageServiceGuid возвращающий идентификатор GUID языковой службы. Предполагается, что исходный файл содержит только один язык.

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