Wann sollte [assembly: InternalsVisibleTo ()] verwendet werden?

Ich verstehe, dass das InternalVisibleToas @ -Attribut wird verwendet, um Typen und Methoden mit dem internen Zugriffsmodifikator für eine angegebene Assembly verfügbar zu machen. Ich habe dies bisher nur verwendet, um interne Methoden einer separaten Assembly mit einer Reihe von Komponententests auszusetzen.

Ich habe Mühe, mir ein anderes Szenario auszudenken, in dem dies verwendet werden sollte. Wurde dieses Attribut speziell zur Unterstützung von Unit-Tests eingeführt, oder gab es einen anderen Grund?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage