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


IVsTextMarkerContextProvider.UpdateContextForMarker - метод

Вызывается службой языка для указания того, что контекст для текстового маркера должен быть добавлен в мешку контекста.

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

Синтаксис

'Декларация
Function UpdateContextForMarker ( _
    dwReserved As UInteger, _
    pUC As Object _
) As Integer
int UpdateContextForMarker(
    uint dwReserved,
    Object pUC
)
int UpdateContextForMarker(
    unsigned int dwReserved, 
    Object^ pUC
)
abstract UpdateContextForMarker : 
        dwReserved:uint32 * 
        pUC:Object -> int
function UpdateContextForMarker(
    dwReserved : uint, 
    pUC : Object
) : int

Параметры

  • dwReserved
    Тип: UInt32

    Неиспользуемый параметр. Можно установить в nullссылка NULL (Nothing в Visual Basic).

  • pUC
    Тип: Object

    Указатель на мешку контекста в редакторе ядра Visual Studio.

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

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

Заметки

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

Из textmgr.idl:

HRESULT IVsTextMarkerContextProvider::UpdateContextForMarker(
   DWORD dwReserved,
   IVsUserContext *pUC
);

Основные вызовы текстового редактора IVsTextMarkerContextProvider.UpdateContextForMarker в то же время, что он обновляет другой контекст. Объект TextMarker должен реализовать этот метод и добавить ключевое слово и атрибуты с заданным мешку контекста, относящихся к метке текст (вероятно, красную).

Если метка имеющий MV_CONTEXT_CONTRIBUTION_FOR_BODY набор стилей свой клиент будет QueryInterfaced для этого интерфейса.

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

См. также

Ссылки

IVsTextMarkerContextProvider Интерфейс

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