Namespace unsichtbar machen

GartenUmgraben

Erfahrenes Mitglied
Moin

Ich schreibe gerade eine dll die entsprechende Namespaces besitzt. Nach aussen hin, soll jedoch nur der Root Namespace sichtbar sein. Obwohl ich alle Klassen etc. innerhalb der untergeordneten Namepsaces private oder internal gesetz habe, sind die Namespaces beim Intellisence von VS beim Benutzen der dll noch aufrufbar dann jedoch leer (weil ja die Klassen nicht public sind)

Wie kann ich es anstellen ,dass Namespaces ohne public Member nicht nach außen sichtbar sind?

Ein Lösung ist sicherlich alles in einen großen Namespace zu packen, was jedoch die Struktur innerhalb der DLL zu sehr zerstört. Gibt es eine andere Möglichkeit ?

MfG Gärtner
 
Ja, auf den bin ich beim googeln auch gestoßen, allerdings verstehe ich die Lösung nicht ganz :(



if you have 2 projects opened inside of VS, you should be able to see any types ( regardless of its accessibility ) defined inside of those two projects in Object Browser/ClassView.



if you have one project, and if the project has a reference to a metadata file that contains only non-public types and no friend assembly attribute defined for the project, OB/CV should show Container - the metadata file itself -, but should not show any namespaces for the metadata file.



Bin wohl zu blöd, aber was ganeu muss ich also tun?
 

Neue Beiträge

Zurück