Udostępnij za pośrednictwem


CA1020: Unikać nazw z kilku typów

TypeName

AvoidNamespacesWithFewTypes

CheckId

CA1020

Kategoria

Microsoft.Design

Złamanie zmiany

Złamanie

Przyczyna

Nazw innych niż globalnej przestrzeni nazw zawiera mniej niż pięć typów.

Opis reguły

Upewnij się, że każdego użytkownika nazw ma logiczną organizację i czy istnieje ważnej przyczyny, aby umieścić typy nazw rzadko zaludnionych.Przestrzenie nazw powinna zawierać typów, które są używane razem w większości scenariuszy.Podczas ich aplikacje są wzajemnie się wykluczają, typy powinien znajdować się w różnych obszarach nazw.Na przykład System.Web.UI nazw zawiera typy, które są używane w aplikacji sieci Web i System.Windows.Forms nazw zawiera typy, które są używane w Windows-aplikacji opartych na.Mimo że oba obszary nazw mają typów kontroli aspekty interfejsu użytkownika, te typy nie są przeznaczone do użycia w tej samej aplikacji. W związku z tym znajdują się w różnych obszarach nazw.Staranne nazw organizacji można także pomocne, ponieważ zwiększa to możliwości odnajdowania funkcji.Badając hierarchii obszaru nazw, biblioteki konsumentów powinny móc zlokalizować typów, które implementują funkcja.

[!UWAGA]

Uprawnienia i typów w czasie projektowania powinna nie zostaną scalone w innych obszarach nazw, aby spełnić wymagania niniejszych wytycznych.Typy te należą w ich własnych nazw poniżej głównego obszaru nazw i obszary nazw należy zakończyć w .Design i .Permissions, odpowiednio.

Jak naprawić naruszenia

Aby naprawić naruszenie tej zasady, spróbuj połączyć przestrzenie nazw, które zawierają kilka typów w jednej przestrzeni nazw.

Kiedy do pomijania ostrzeżenia

Bezpiecznie Pomiń ostrzeżenie od tej reguły, gdy obszar nazw nie zawiera typy, które są używane z typami na innych obszarach nazw.