LanguageService::IVsLanguageContextProvider::UpdateLanguageContext Method (UInt32, IVsTextLines^, array<TextSpan>^, Object^)

 

Updates the current user help context given a selected region of the given source.

Namespace:   Microsoft.VisualStudio.Package
Assembly:  Microsoft.VisualStudio.Package.LanguageService.14.0 (in Microsoft.VisualStudio.Package.LanguageService.14.0.dll)

private:
virtual int UpdateLanguageContext(
	unsigned int dwHint,
	IVsTextLines^ buffer,
	array<TextSpan>^ ptsSelection,
	Object^ ptr
) sealed = IVsLanguageContextProvider::UpdateLanguageContext

Parameters

dwHint
Type: System::UInt32

[in] A set of flags from the LanguageContextHint enumeration.

buffer
Type: Microsoft.VisualStudio.TextManager.Interop::IVsTextLines^

[in] The IVsTextLines object holding the source.

ptsSelection
Type: array<Microsoft.VisualStudio.TextManager.Interop::TextSpan>^

[in] A single TextSpan object describing the selected range of text (or the current caret position).

ptr
Type: System::Object^

[in] An IVsUserContext object that is to be updated.

Return Value

Type: System::Int32

If successful, returns S_OK; otherwise, returns an error code.

The given object can be queried for the IVsUserContext interface by casting it to the IVsUserContext interface: IVsUserContext pContext = ptr as IVsUserContext.

The base method calls the other LanguageService::UpdateLanguageContext and always returns S_OK.

Return to top
Show: