Partager via


LanguageService.CreateParseRequest, méthode

Crée une demande de satisfaire la raison donnée pour analyser qui est alors passé en fonction à l'analyseur.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)

Syntaxe

'Déclaration
Public Overridable Function CreateParseRequest ( _
    s As Source, _
    line As Integer, _
    idx As Integer, _
    info As TokenInfo, _
    sourceText As String, _
    fname As String, _
    reason As ParseReason, _
    view As IVsTextView _
) As ParseRequest
public virtual ParseRequest CreateParseRequest(
    Source s,
    int line,
    int idx,
    TokenInfo info,
    string sourceText,
    string fname,
    ParseReason reason,
    IVsTextView view
)

Paramètres

  • line
    Type : System.Int32
    [in] le numéro de ligne pour démarrer l'analyse sur.
  • idx
    Type : System.Int32
    [in] l'index de caractère dans la ligne où analysant démarre.
  • sourceText
    Type : System.String
    [in] le texte à analyser.Cela contient le texte entier du fichier source.
  • fname
    Type : System.String
    [in] le nom de fichier du fichier source.Peut être null ou vide.

Valeur de retour

Type : Microsoft.VisualStudio.Package.ParseRequest
Si réussi, retours un objet d'ParseRequest ; sinon, retours une valeur NULL.

Remarques

Cette méthode est appelée chaque fois qu'une opération d'analyse doit être exécutée sur le fichier source pour prendre en charge les différentes fonctionnalités du service de langage -- autre que pour la prise en charge de la colorisation qui est gérée en détail dans la classe d'Colorizer et l'analyseur d'IScanner.Le processus d'analyse doit pouvoir analyser un jeton unique, une ligne unique, un groupe de lignes, ou le texte entier, tous selon la valeur d'ParseReason fournie par l'objet d'ParseRequest.

L'objet d'IVsTextView passé à cette méthode sert l'usage interne uniquement et ne doivent pas être accessibles par l'analyseur de méthode d'ParseSource.Cet analyseur doit accéder à la source uniquement via le texte qui est passé via l'objet d'ParseRequest créé par cette méthode.

La méthode de base retourne toujours un nouvel objet d'ParseRequest.Substituez faire si votre analyseur requiert des modifications aux arguments ou vous avez besoin de certaines informations spécialisées être passées à l'analyseur.Notez que la classe d'ParseRequest n'a aucune méthode qui peut être substituée pour que votre classe fournirait uniquement des méthodes supplémentaires.

Sécurité .NET Framework

Voir aussi

Référence

LanguageService Classe

Microsoft.VisualStudio.Package, espace de noms