Entwickler-Ecke

Basistechnologien - Zugriff auf internal Class von außerhalb der Assembly


Drowe - Mi 08.09.10 00:06
Titel: Zugriff auf internal Class von außerhalb der Assembly
Hallo,
gibt es eine Möglichkeit auf eine internal Class von außerhalb der Assembly in der sie definiert ist zuzugreifen?

Grüße Daniel

PS: Ich weiß, dass es der Sinn einer internal Class ist genau das nicht zu verhindern.


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Mi 08.09.2010 um 00:15


Ralf Jansen - Mi 08.09.10 00:20

Es gibt da das InternalsVisibleTo [http://msdn.microsoft.com/de-de/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx] Attribute.
Damit kann die Assembly in der deine internal Klasse steckt definieren welche anderen Assemblies die eigenen internals sehen dürfen.

Braucht man schon mal für Assemblies mit (Unit)Testcode der natürlich mehr sehen darf als die späteren Benutzer der Klassen.