Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Updates the current user help context given a selected region of the given source.
Namespace: Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Syntax
'Declaration
Private Function UpdateLanguageContext ( _
dwHint As UInteger, _
buffer As IVsTextLines, _
ptsSelection As TextSpan(), _
ptr As Object _
) As Integer Implements IVsLanguageContextProvider.UpdateLanguageContext
int IVsLanguageContextProvider.UpdateLanguageContext(
uint dwHint,
IVsTextLines buffer,
TextSpan[] ptsSelection,
Object ptr
)
private:
virtual int UpdateLanguageContext(
unsigned int dwHint,
IVsTextLines^ buffer,
array<TextSpan>^ ptsSelection,
Object^ ptr
) sealed = IVsLanguageContextProvider::UpdateLanguageContext
private abstract UpdateLanguageContext :
dwHint:uint32 *
buffer:IVsTextLines *
ptsSelection:TextSpan[] *
ptr:Object -> int
private override UpdateLanguageContext :
dwHint:uint32 *
buffer:IVsTextLines *
ptsSelection:TextSpan[] *
ptr:Object -> int
JScript does not support explicit interface implementations.
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.
Implements
IVsLanguageContextProvider.UpdateLanguageContext(UInt32, IVsTextLines, array<TextSpan[], Object)
Remarks
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.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.