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
- s
Type : Microsoft.VisualStudio.Package.Source
[in] l'objet d'Source contenant le fichier source.
- 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.
- info
Type : Microsoft.VisualStudio.Package.TokenInfo
[in] structure d'Un TokenInfo qui doit être effectuée par l'opération d'analyse pour chaque jeton.
- 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.
- reason
Type : Microsoft.VisualStudio.Package.ParseReason
[in] ParseReason décrivant pourquoi l'opération d'analyse est appelée.
- view
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] l'objet d'IVsTextView contenant la mémoire tampon de texte à partir duquel la source a été obtenu.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.