Einzelnes Leerzeichen als string in my.settings speichern geht nicht

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 22 Antworten in diesem Thema. Der letzte Beitrag () ist von VB1963.

    RodFromGermany schrieb:

    Das ganze passiert beim Speichern
    Das liegt am LocalSettingsProvider, der standardmäßig bei den Settings geschaltet ist.
    Man kann aber auchg das Attribut für die Serialisierung ändern...
    z.B.: SettingsSerializeAs.Xml -> da werden alleinige Spaces,egal welcher Anzahl, immer auf "" zurückgestellt...
    bei SettingsSerializeAs.Binary -> da gibt's keine Abnormalitäten

    VB.NET-Quellcode

    1. Imports System.Configuration
    2. Namespace My
    3. Partial Friend NotInheritable Class MySettings
    4. <UserScopedSettingAttribute(),
    5. SettingsSerializeAs(SettingsSerializeAs.Xml)>
    6. Public Property TestString() As String
    7. Get
    8. Return CType(Me("TestString"), String)
    9. End Get
    10. Set(value As String)
    11. Me("TestString") = value
    12. End Set
    13. End Property
    14. End Class
    15. End Namespace
    Auch wenn mein Englisch nicht the yellow of the egg ist: das Problem ist bei MS angekommen, wurde nachvollzogen, ist aber denen zu uninteressant.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.