AuthoringSink.AddError, méthode
Ajoute une erreur dans le message d'analyse pour la création de rapport ultérieure.
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 (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Syntaxe
'Déclaration
Public Overridable Sub AddError ( _
path As String, _
message As String, _
context As TextSpan, _
sev As Severity _
)
public virtual void AddError(
string path,
string message,
TextSpan context,
Severity sev
)
Paramètres
- path
Type : System.String
[in] le chemin d'accès du fichier source.
- message
Type : System.String
[in] le message d'erreur à enregistrer.
- context
Type : Microsoft.VisualStudio.TextManager.Interop.TextSpan
[in] A TextSpan indiquant quel déclenché l'erreur (cela est utilisé pour marquer mauvais code).
- sev
Type : Microsoft.VisualStudio.Package.Severity
[in] la gravité de l'erreur : une valeur de l'énumération d'Severity.
Remarques
Si l'analyseur rencontre toutes les erreurs dans l'opération d'analyse, il peut enregistrer les erreurs pour la création de rapport ultérieure via cette méthode.L'hypothèse ici est l'analyseur peut récupérer des erreurs de syntaxe simples et continuer sur l'analyse.Cela permet à l'utilisateur pour voir toutes les erreurs rencontrées et pour les résoudre toutes avant de valider à une compilation.
Notez que cette approche à enregistrer des erreurs est utilisée appui l'à d'activer code source dynamiquement, avant que l'utilisateur compile réellement code.Toutes les erreurs dans la liste sont montrées dans code (en général avec le soulignement ondulé) et le message d'erreur est montré lorsque l'utilisateur maintient le curseur au-dessus de la ligne d'erreur.
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.