none
benutzerdefinierter SettingsProvider und Databinding RRS feed

  • Frage

  • Hallo Community!

    Ich habe einen Settingsprovider erstellt, der Settings-Einträge verschlüsselt in eine eigene Datei persistiert.

    Wenn der Provider klassenweit in der MySetting-Klasse angeführt wird, wobei sämtliche Einträge dann verschlüsselt persistiert werden, kann man über den Eigenschafteneditor beliebige Settings-Einträge an Controls binden.

    <Global.System.Configuration.SettingsProviderAttribute(GetType(CryptoSettingsProvider))> _
        Partial Friend NotInheritable Class MySettings
        End Class

    Wenn man den Provider aber an beliebige Settings-Einträge anführt, kommt beim Versuch einer Bindung eine Meldung von VB2010

    Providerangabe

    Meldung

    Ich binde die Controls momentan per Code an die Settings-Einträge. Das funktioniert!

    Was könnte da die Ursache sein?

    lg

    VB1963

    Sonntag, 25. August 2013 18:03

Antworten

  • Hallo,
    ich habe mal versucht dein Problem nach zubilden. Mit vollem Erfolg. Anschließend habe ich ziehmlich viel recheriert und fand nur einen Lösungsversuch in den Kommentaren eines Codeproject-Artikels:
    http://www.codeproject.com/Articles/20917/Creating-a-Custom-Settings-Provider#xx2605820xx
    Letzten Endes läuft es darauf hinaus den Provider in eine eigene Klassenbibliothek zu packen. Nachdem ich das tat funktionierte es.

    Ich denke mal, das es sich hierbei um einen "einfachen" Bug im Designer handelt.


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Sonntag, 25. August 2013 20:38
    Moderator
  • Hallo Community!

    ...hab's jetzt gefunden, warum diese Meldung in diesem Zusammenhang mit meinen SettingsProvider auftritt:

    Class CryptoSettingsProvider Public Class CryptoSettingsProvider

    Einfach den Public-Modifizierer bei der Klasse angeben und es funktioniert!

    ... ich habe immer angenommen, dass Class alleine eh Public ist?

    mfg VB1963


    • Bearbeitet VB1963 Dienstag, 3. September 2013 12:19
    • Als Antwort markiert VB1963 Dienstag, 3. September 2013 12:19
    Dienstag, 3. September 2013 12:15

Alle Antworten