LanguageService::GetNameOfLocation Method (IVsTextBuffer^, Int32, Int32, String^, Int32)
Visual Studio 2015
Returns the name of the enclosing element that contains the given position.
Assembly: Microsoft.VisualStudio.Package.LanguageService.14.0 (in Microsoft.VisualStudio.Package.LanguageService.14.0.dll)
public: virtual int GetNameOfLocation( IVsTextBuffer^ buffer, int line, int col, [OutAttribute] String^% name, [OutAttribute] int% lineOffset )
Parameters
- buffer
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsTextBuffer^
[in] The IVsTextBuffer holding the source file.
- line
-
Type:
System::Int32
[in] The desired line in the buffer.
- col
-
Type:
System::Int32
[in] The desired offset on the line in the buffer.
- name
-
Type:
System::String^
[out] The name of the enclosing element.
- lineOffset
-
Type:
System::Int32
[out] The offset from the start of the enclosing element to the given line.
Return Value
Type: System::Int32If successful, returns S_OK; otherwise, returns S_FALSE if the location is not within a named entity or returns an error code.
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.
Show: