LanguageService.IVsLanguageContextProvider.UpdateLanguageContext Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Updates the current user help context given a selected region of the given source.
virtual int Microsoft.VisualStudio.TextManager.Interop.IVsLanguageContextProvider.UpdateLanguageContext(System::UInt32 dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, System::Object ^ ptr) = Microsoft::VisualStudio::TextManager::Interop::IVsLanguageContextProvider::UpdateLanguageContext;
virtual int Microsoft.VisualStudio.TextManager.Interop.IVsLanguageContextProvider.UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, Platform::Object ^ ptr) = Microsoft::VisualStudio::TextManager::Interop::IVsLanguageContextProvider::UpdateLanguageContext;
int Microsoft.VisualStudio.TextManager.Interop.IVsLanguageContextProvider.UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & buffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ptsSelection, winrt::Windows::Foundation::IInspectable const & ptr);
int IVsLanguageContextProvider.UpdateLanguageContext (uint dwHint, Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ptsSelection, object ptr);
abstract member Microsoft.VisualStudio.TextManager.Interop.IVsLanguageContextProvider.UpdateLanguageContext : uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * obj -> int
override this.Microsoft.VisualStudio.TextManager.Interop.IVsLanguageContextProvider.UpdateLanguageContext : uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * obj -> int
Function UpdateLanguageContext (dwHint As UInteger, buffer As IVsTextLines, ptsSelection As TextSpan(), ptr As Object) As Integer Implements IVsLanguageContextProvider.UpdateLanguageContext
Parameters
- dwHint
- UInt32
[in] A set of flags from the LanguageContextHint enumeration.
- buffer
- IVsTextLines
[in] The IVsTextLines object holding the source.
- ptsSelection
- TextSpan[]
[in] A single TextSpan object describing the selected range of text (or the current caret position).
- ptr
- Object
[in] An IVsUserContext object that is to be updated.
Returns
If successful, returns S_OK; otherwise, returns an error code.
Implements
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 Microsoft.VisualStudio.Package.LanguageService.UpdateLanguageContext and always returns S_OK.