Aracılığıyla paylaş


CA1020: Birkaç türü olan ad alanlarından kaçının

TypeName

AvoidNamespacesWithFewTypes

CheckId

CA1020

Kategori

Microsoft.Tasarım

Bozan Değişiklik

Bozan

Sebep

Genel ad dışında bir ad alanı Beşten az türleri içerir.

Kural Tanımlaması

Her ad alanı, mantıksal bir düzenleme vardır ve seyrek doldurulmuş bir ad alanı türleri koymak için geçerli bir neden var olduğunu emin olun.Ad Çoğu senaryoda birlikte kullanılan türlerini içermesi gerekir.Uygulamalarını karşılıklı birbirini dışlayan ise türleri ayrı ad alanlarında bulunmalıdır.Örneğin, System.Web.UI isim uzayı, Web uygulamalarında kullanılan türleri içerir ve System.Windows.Forms ad alanı olarak kullanılan türleri içeren Windows-tabanlı uygulamaları.Her iki ad kullanıcı arabirimi özelliklerini yönetmeniz tipleri olsa da, bu tür aynı uygulamada kullanılmak üzere tasarlanmamıştır.Bu nedenle, farklı ad alanlarına yer almaktadır.Dikkatli bir özellik bulunabilirliğini arttığından ad kuruluş da yardımcı olabilir.Ad alanı hiyerarşisi inceleyerek, kitaplık tüketiciler bir özelliği uygulamak türlerini bulmak gerekir.

[!NOT]

Tasarım zamanı türleri ve izinleri bu kılavuzu ile uyum sağlamak için diğer ad içine birleştirilmesi gereken değil.Bu türler, ana ad altında kendi isim uzaylarında ait ve ad alanlarını bitmesi gerektiğini .Design ve .Permissions, sırasıyla.

İhlallerin Düzeltilmesi

Bu kuralı ihlal düzeltmek için tek bir ad birkaç türleri içeren ad alanlarını birleştirmek deneyin.

Uyarılar Ne Zaman Bastırılmalı

Ad, diğer ad türleriyle kullanılan türlerin yok olduğunda bir uyarı bu kuraldan bastırmak güvenlidir.