2012-01-11 24 views
9

Tüm ad alanını bir şekilde .NET Framework'te (3.5 ve 4) bir şekilde veya bir projenin tamamının bir alternatifi olarak işaretleyebilir miyim?Tüm isim alanını geçersiz mi?

+0

Ad alanları kullanılmaz olarak işaretlenemez, Bu, geçersiz derlemeler için olası bir Kopyalamadır: http://stackoverflow.com/questions/4475014/is-it-possible-to-mark-an-assembly-as- – VS1

+1

@Vijay ile ilgili bir konu, ancak bir çoğaltılamaz. –

cevap

10

Bu mümkün değildir. Sanırım, isim alanı farklı meclisler arasında uzanabilir ve hatta kütüphanenin kullanıcıları aynı ad alanını kullanabilir, bu yüzden sadece kodunuzu değil. Ad alanı temel olarak ad öneki için bir sözdizimi şekidir. Ad alanı bir öznitelik hedefi bile olamaz.

+0

Sağa bak, sadece doğrulamak istedim. Teşekkürler :) – Andreas

+0

Projeyi ve ad alanını Foo.Obsolete.Bar olarak yeniden adlandırdı. Bu durumda sadece aynı çözüm içinde kullanıldığı için çalışır – Andreas

0

Kalan özellik ad alanlarına uygulanamaz. ObsoleteAttribute, [AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, Inherited = false)] ile dekore edilmiştir.

İlgili konular