LanguageService.IVsLanguageContextProvider.UpdateLanguageContext Method (UInt32, IVsTextLines, 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)

int IVsLanguageContextProvider.UpdateLanguageContext(
	uint dwHint,
	IVsTextLines buffer,
	TextSpan[] ptsSelection,
	object ptr


Type: System.UInt32

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

Type: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines

[in] The IVsTextLines object holding the source.

Type: Microsoft.VisualStudio.TextManager.Interop.TextSpan[]

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

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