Frage

Gibt es eine einfache Art und Weise in vb.net eine öffentliche Eigenschaft oder Methode aus dem internen Namespace zu maskieren? Es wäre hilfreich, wie ein Refactoring-Tool interne Abhängigkeiten zu isolieren und vielleicht eine nicht-Rekursion Politik für externe Dienste zu erzwingen.

War es hilfreich?

Lösung

Nein. Jede Eigenschaft oder Methode, die von der Außenwelt nutzbar ist, ist verwendbar von Ihrem internen Projekt als auch per Definition.

Einige Tools, wie zum Beispiel ReSharper , kann aber vereinfachen Richtlinien wie diese Überprüfung. Zum Beispiel ReSharper können Sie eine ganze Liste von Call-Websites anzuzeigen, auf eine Eigenschaft oder eine Methode verwendet wird. Man könnte diese intern, dass nichts zu überprüfen, verwendet ein spezielles Verfahren verwendet wird.

Andere Tipps

Wie Reed sagte, gibt es keine Möglichkeit, dies in VB.Net zu tun (oder C # für diese Angelegenheit).

Ein weiterer Ansatz, den Sie nehmen könnte, ist mehrere Baugruppen zu verwenden. setzen die beiden logischen Komponenten in verschiedene Baugruppen im Wesentlichen und verwenden Sie diese Grenze als Mittel der Politik zur Hand zu erzwingen. Sie können sogar ein Tool wie ILMerge die Baugruppen wieder zu einem einzigen zu einem späteren Zeitpunkt zu kombinieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top