AuthoringSink.QualifyName Method
Called to note the location of a member reference.
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
Public Overridable Sub QualifyName ( _
selectorContext As TextSpan, _
nameContext As TextSpan, _
name As String _
)
'Usage
Dim instance As AuthoringSink
Dim selectorContext As TextSpan
Dim nameContext As TextSpan
Dim name As String
instance.QualifyName(selectorContext, _
nameContext, name)
public virtual void QualifyName(
TextSpan selectorContext,
TextSpan nameContext,
string name
)
public:
virtual void QualifyName(
TextSpan selectorContext,
TextSpan nameContext,
String^ name
)
abstract QualifyName :
selectorContext:TextSpan *
nameContext:TextSpan *
name:string -> unit
override QualifyName :
selectorContext:TextSpan *
nameContext:TextSpan *
name:string -> unit
public function QualifyName(
selectorContext : TextSpan,
nameContext : TextSpan,
name : String
)
Parameters
- selectorContext
Type: Microsoft.VisualStudio.TextManager.Interop.TextSpan
[in] A TextSpan object indicating the selector (for example, "." or "->").
- nameContext
Type: Microsoft.VisualStudio.TextManager.Interop.TextSpan
[in] A TextSpan object indicating the member name.
- name
Type: System.String
[in] The member name as indicated by nameContext.
Remarks
If the FindNames property returns true, this method is called to add the specified name to a list of identifiers and a list of source locations.
The base method validates the two TextSpan objects, which includes insuring the nameContext follows the selectorContext, and then adds the name and its location to internal lists if the name's location contains the starting line of the parsing operation. These internal lists are called Names and SourceLocations, respectively.
.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.