Sichtbarkeit von Soap-Strukturen
-
Hi Leute,
ich entwickle gerade eine Dll unter .Net als Wrapper für eine Soap-Schnittstelle. (Z.B. um von Excel aus auf Soap zuzugreifen). Funktioniert schon richtig gut!
Nun meine Frage: Wenn ich die Dll in ein externes Programm einbinde (per Verweis), dann sind meine ganzen Soap-Definitionen sichtbar. Kann man die irgendwie unsichtbar machen bzw. verstecken?!Die Definitionen sind in Reference.cs. Beispiel:
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")] public class InterfaceConfig { /// <remarks/> public int Version; }
Hat irgendjemand eine Lösung, eine Idee?
Viele Dank im Vorraus,
Torben
-
Vielleicht möchtest du statt "public" "internal" verwenden? Das beschränkt die Sichtbarkeit auf Assemblylevel.
-
Ist die dll nicht im selben assembly wenn ich sie einbinde?
-
Polofreak schrieb:
Ist die dll nicht im selben assembly wenn ich sie einbinde?
Nein. Unter .NET ist eine DLL immer eine eigene Assembly für sich.
Schließlich wird sie ja auch nicht wirklich "eingebunden", sondern lediglich referenziert.
-
Hat was. Könntest recht haben!