Udostępnij za pośrednictwem


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 projektu

Ostrzeżenia, które obsługują poprawne projekt biblioteki określony przez wskazówki projektowania .NET Framework.

Globalizacja — Ostrzeżenia

Ostrzeżenia, które obsługują biblioteki i aplikacje gotowe do wydania.

Współdziałanie — Ostrzeżenia

Ostrzeżenia, które obsługują interakcje z klientami COM.

Utrzymanie — Ostrzeżenia

Ostrzeżenia, które obsługują konserwację biblioteki i aplikacji.

Mobilność — Ostrzeżenia

Ostrzeżenia, które obsługują efektywne użycie mocy.

Nazewnictwo — Ostrzeżenia

Ostrzeżenia, które obsługują przestrzeganie konwencji nazewniczych wskazówek projektowania .NET Framework.

Wydajność — Ostrzeżenia

Ostrzeżenia, które obsługują biblioteki i aplikacje wysokiej wydajności.

Ostrzeżenia przenośności

Ostrzeżenia, które obsługują przenośność między różnymi platformami.

Ostrzeżenia niezawodności

Ostrzeżenia, które obsługują niezawodność biblioteki i aplikacji, takie jak poprawne użycie pamięci i wątku.

Ostrzeżenia o zabezpieczeniach

Ostrzeżenia, które obsługują bezpieczniejsze biblioteki i aplikacje.

Wykorzystanie — Ostrzeżenia

Ostrzeżenia, które wspierają właściwe wykorzystanie .NET Framework.

Błędy zasad analizy kodu

Błędy, który występują, jeżeli zasady analizy kodu nie jest spełnione podczas ewidencjonowania.