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 языка для связанного источника.
Возвращаемое значение
Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки.
Реализации
Комментарии
Указанный объект buffer содержит весь исходный файл. Некоторые исходные файлы поддерживают Смешанные языки, например JScript и VBScript, внедренные в HTML-страницу. Этот метод вызывается для получения идентификатора языка для конкретного отладчика. Если в исходном файле поддерживается несколько языков, необходимо создать класс, производный от LanguageService класса, и переопределить этот метод в классе.
Базовый метод всегда вызывает, Microsoft.VisualStudio.Package.LanguageService.GetLanguageServiceGuid возвращающий идентификатор GUID языковой службы. Предполагается, что исходный файл содержит только один язык.