Поделиться через


IVsTextLines.SetLanguageServiceID - метод

Задает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута буфер.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
Function SetLanguageServiceID ( _
    ByRef guidLangService As Guid _
) As Integer
int SetLanguageServiceID(
    ref Guid guidLangService
)
int SetLanguageServiceID(
    [InAttribute] Guid% guidLangService
)
abstract SetLanguageServiceID : 
        guidLangService:Guid byref -> int
function SetLanguageServiceID(
    guidLangService : Guid
) : int

Параметры

  • guidLangService
    Тип: Guid%

    [in] идентификатор языковой службы. Буферы без языков могут быть CLSID_NULL.

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

Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.

Заметки

Модель COM подписи

Из textmgr.idl:

HRESULT IVsTextLines::SetLanguageServiceID(
   [in] REFGUID guidLangService
);

Этот метод может потребовать значительных ресурсов, в зависимости от базовой реализации буфера. Иными словами, может быть довольно сложно рассчитать размер буфера, если виртуальный-линия-ориентированная реализация буфера, как в Visual Basic.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsTextLines Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен