2010-05-08 12 views
6

VS'te Class Diagram tasarımcısında gerçekten rahatsız edici bir sorun var (benim sürümüm 2010 Ultimate, sürümdür, ancak bu sorun VS 2008'de de görülebilir).Visual Studio 2010'da basit dll sınıfı için sınıf diyagramı oluşturulamıyor

DLL'den belirli bir sınıf için bir sınıf diyagramı oluşturmaya çalıştığımda aşağıdaki hatayı alıyorum: "Seçilen tip (ler) in bazıları sınıf şemasına eklenemiyor." ve gerekli tüm meclislerin ... blah-blah-blah "olmasını sağlayın. Sorunun temel nedenini bulamıyorum ve sınıfların hangi özelliklerinin bu hata üzerinde etkili olduğunu ayırt edemiyorum (aslında bazı sınıflar için sınıf diyagramı oluşturabilir, ama hepsi için değil).

Benim kodumda hata yok. Tek bir .cs dosyasında çok sayıda sınıf ve arabirim tanımları var, ancak bu sınıflar gerçekten basit - hatta yönetilmeyen/birlikte çalışma çağrıları yok.

Bunun için herhangi bir çözüm var mı?

+0

Aynı burada. VS2008 ile VB.NET'te aynı hatayı aldım. Hata yok ve bazı sınıflar tamam, ancak diğerleri reddediyor. – ja72

+0

şemadaki farklı bir derleme sınıflarını yüklemeye mi çalışıyorsunuz? – nabeelfarid

+0

Sınıfın gerçek fiziksel konumundan bağımsız olarak bir sınıf diyagramı oluşturmaya çalıştığımda çok basit bir durum olduğunu hatırlıyorum –

cevap

2

Muhtemelen sorunlarınızın kökeni değil, şemalarda gösterilmeyen bu sınıfların kısmi olup olmadığını ve aynı dosyada bu kısmi sınıftan önce tanımlanmış başka bir sınıfınız yoksa. Örneğin böyle kod Visual Studio 2010 tasarımcı düzgün gösteren gelen formları önler: BBB herşey yolunda sonra AAA ilanını taşırsanız

class AAA 
{ 
    //this class prevents BBB form from showing in designer 
} 

partial class BBB : Form 
{ 

} 

, hata sırası yukarıda gösterdi sadece oluşur.

0

Belirli sınıflar için aynı sorunla karşı karşıya kalıyordum. Özel olan sınıf, sınıf şemasında içe aktarılmaz. Sınıfı genel erişim belirticisine güncelleyin ve bu çalışmalıdır. Kedar