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!


Anmelden zum Antworten