IVsLanguageContextProvider.UpdateLanguageContext(UInt32, IVsTextLines, TextSpan[], Object) Метод

Определение

Предоставляет контекст от языковой службы в редактор Visual Studio Core.

public:
 int UpdateLanguageContext(System::UInt32 dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, System::Object ^ pUC);
public:
 int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, Platform::Object ^ pUC);
int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ptsSelection, winrt::Windows::Foundation::IInspectable const & pUC);
public int UpdateLanguageContext (uint dwHint, Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ptsSelection, object pUC);
abstract member UpdateLanguageContext : uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * obj -> int
Public Function UpdateLanguageContext (dwHint As UInteger, pBuffer As IVsTextLines, ptsSelection As TextSpan(), pUC As Object) As Integer

Параметры

dwHint
UInt32

[in] Значение, указывающее тип обновления контейнера контекста: обычное обновление времени простоя или запрошенное для справки F1. Список значений dwHint см. в LanguageContextHint.

pBuffer
IVsTextLines

[in] Соответствующий текстовый буфер.

ptsSelection
TextSpan[]

[in] Соответствующий диапазон текста в буфере (т. е. контекст).

pUC
Object

[вход, выход] Указатель на контейнер контекста в текстовом редакторе Visual Studio Core.

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

Int32

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

Комментарии

Подпись COM

Из текстмгр. IDL:

HRESULT IVsLanguageContextProvider::UpdateLanguageContext(  
   DWORD dwHint,   
   IVsTextLines *pBuffer,   
   TextSpan *ptsSelection  
);  

UpdateLanguageContext возвращаемые значения:

S_OK: разработчик добавил любой контекст, который необходимо добавить.

Любой другой код успешного выполнения: запрещено (вызывающий объект будет утверждать).

Любой код ошибки: означает, что средство реализации передается в этой возможности для предоставления контекста, и текстовый редактор будет возвращаться к другим механизмам.

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