Analiza kodu dla zarządzanego kodu — Ostrzeżenia
Narzędzie Analizy kodu zarządzanego dostarcza ostrzeżeń, które wskazują naruszenia reguł w bibliotekach kodu zarządzanego.Ostrzeżenia są zorganizowane w obszarach reguł jak projekt, lokalizacja, wydajności i zabezpieczenia.Każde ostrzeżenie oznacza naruszenie reguły Analizy kodu zarządzanego.Sekcja ta zawiera szczegółowe omówienia i przykłady dla każdego ostrzeżenia Analizy kodu zarządzanego.
W poniższej tabeli przedstawiono typ informacji, który jest dostarczony dla każdego ostrzeżenia.
Element |
Opis |
---|---|
Typ |
TypeName dla reguły. |
CheckId |
Unikatowy identyfikator reguły.CheckId oraz kategoria są używane do tłumienia ostrzeżenia wewnątrz źródła. |
Kategoria |
Kategoria ostrzeżenia. |
Zmiana kluczowa |
Wskazuje, czy naprawa naruszenia reguły jest zmianą kluczową.Kluczowa zmiana oznacza, że z powodu zmiany zestaw, który posiada zależność od elementu docelowego, który spowodował naruszenie, nie zostanie ponownie skompilowany z nową, naprawioną wersją lub może spowodować wystąpienie błędu w trakcie działania.Gdy dostępnych jest wiele poprawek i co najmniej jedna poprawka jest zmianą kluczową i jedna zmianą niekluczową, wtedy jest określona zarówno "Kluczowa" jak i "Niekluczowa". |
Przyczyna |
Określony kod zarządzany, który powoduje, że reguła generuje ostrzeżenie. |
Opis |
Omawia problemy, które są odpowiedzialne za ostrzeżenie. |
Jak naprawić naruszenia |
Wyjaśniono, jak zmienić kod źródłowy, aby spełnić wymagania reguły i zapobiec generowaniu ostrzeżenia. |
Kiedy pominąć ostrzeżenia |
Opisuje sytuacje, kiedy pominięcie ostrzeżenia z reguły jest bezpieczne. |
Przykład kodu |
Przykłady, które naruszają regułę oraz poprawne przykłady, które spełniają warunki reguły. |
Pokrewne ostrzeżenia |
Pokrewne ostrzeżenia. |
W tej sekcji
Ostrzeżenia analizy kodu dla zarządzanego kodu dzięki CheckId |
Wymienia wszystkie ostrzeżenia po CheckId |
Ostrzeżenia, które obsługują poprawne projekt biblioteki określony przez wskazówki projektowania .NET Framework. |
|
Ostrzeżenia, które obsługują biblioteki i aplikacje gotowe do wydania. |
|
Ostrzeżenia, które obsługują interakcje z klientami COM. |
|
Ostrzeżenia, które obsługują konserwację biblioteki i aplikacji. |
|
Ostrzeżenia, które obsługują efektywne użycie mocy. |
|
Ostrzeżenia, które obsługują przestrzeganie konwencji nazewniczych wskazówek projektowania .NET Framework. |
|
Ostrzeżenia, które obsługują biblioteki i aplikacje wysokiej wydajności. |
|
Ostrzeżenia, które obsługują przenośność między różnymi platformami. |
|
Ostrzeżenia, które obsługują niezawodność biblioteki i aplikacji, takie jak poprawne użycie pamięci i wątku. |
|
Ostrzeżenia, które obsługują bezpieczniejsze biblioteki i aplikacje. |
|
Ostrzeżenia, które wspierają właściwe wykorzystanie .NET Framework. |
|
Błędy, który występują, jeżeli zasady analizy kodu nie jest spełnione podczas ewidencjonowania. |