Partager via


LanguageService.GetScanner Method

Returns a single instantiation of a parser.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.12.0 (in Microsoft.VisualStudio.Package.LanguageService.12.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntax

'Declaration
Public MustOverride Function GetScanner ( _
    buffer As IVsTextLines _
) As IScanner
public abstract IScanner GetScanner(
    IVsTextLines buffer
)
public:
virtual IScanner^ GetScanner(
    IVsTextLines^ buffer
) abstract
abstract GetScanner : 
        buffer:IVsTextLines -> IScanner
public abstract function GetScanner(
    buffer : IVsTextLines
) : IScanner

Parameters

Return Value

Type: Microsoft.VisualStudio.Package.IScanner
If successful, returns an IScanner object; otherwise, returns a null value.

Remarks

This method must be implemented in a class derived from the LanguageService class. The parser that is returned is used in the colorizer and can be used in all other parsing operations.

.NET Framework Security

See Also

Reference

LanguageService Class

Microsoft.VisualStudio.Package Namespace