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 - пространство имен