Metoda AuthoringSink.AddError —
Dodaje błąd podczas analizowania wiadomości za zgłoszenie później.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Składnia
'Deklaracja
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
)
Parametry
- path
Typ: System.String
[w] Ścieżka pliku źródłowego.
- message
Typ: System.String
[w] Komunikat o błędzie do raportu.
- context
Typ: Microsoft.VisualStudio.TextManager.Interop.TextSpan
[w] A TextSpan wskazujący, co wyzwoliło błąd (to jest używany do oznaczania zły kod).
- sev
Typ: Microsoft.VisualStudio.Package.Severity
[w] Waga błędu: wartość z Severity wyliczania.
Uwagi
Parser napotka błędy podczas analizowania operacji, można przechowywać błędy później zgłoszenie za pomocą tej metody.Analizator składni można odzyskać błędy składni proste i kontynuować na analizowanie przyjmowane jest założenie, w tym miejscu.Pozwala to użytkownikowi zobaczyć wszystkie napotkane błędy, a następnie poprawić je wszystkie, przed zatwierdzeniem do kompilacji.
Należy zauważyć, że takie podejście do przechowywania błędów jest używana z dynamicznie, sprawdzanie kodu źródłowego, zanim użytkownik faktycznie kompiluje kod.Wszystkie błędy na liście wyświetlane są w kodzie (zazwyczaj z niebieską linią falistą), a komunikat o błędzie jest wyświetlany, jeśli użytkownik posiada kursor nad linią błąd.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..