LanguageService.GetNameOfLocation 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.
Returns the name of the enclosing element that contains the given position.
public:
virtual int GetNameOfLocation(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ buffer, int line, int col, [Runtime::InteropServices::Out] System::String ^ % name, [Runtime::InteropServices::Out] int % lineOffset);
virtual int GetNameOfLocation(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer const & buffer, int line, int col, [Runtime::InteropServices::Out] std::wstring const & & name, [Runtime::InteropServices::Out] int & lineOffset);
public virtual int GetNameOfLocation (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer buffer, int line, int col, out string name, out int lineOffset);
abstract member GetNameOfLocation : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * string * int -> int
override this.GetNameOfLocation : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * string * int -> int
Public Overridable Function GetNameOfLocation (buffer As IVsTextBuffer, line As Integer, col As Integer, ByRef name As String, ByRef lineOffset As Integer) As Integer
Parameters
- buffer
- IVsTextBuffer
[in] The IVsTextBuffer holding the source file.
- line
- Int32
[in] The desired line in the buffer.
- col
- Int32
[in] The desired offset on the line in the buffer.
- name
- String
[out] The name of the enclosing element.
- lineOffset
- Int32
[out] The offset from the start of the enclosing element to the given line.
Returns
If successful, returns S_OK; otherwise, returns S_FALSE if the location is not within a named entity or returns an error code.
Implements
Remarks
An enclosing element is typically a method, class, or namespace.
The base method returns a null value for the name and 0 for the line offset.