Hallo Community!
Folgender Codeausschnitt wirft mir mit leeren Setting
"Die Tester-Eigenschaft konnte nicht aus ihrem Standardwert erstellt werden. Fehlermeldung: Der binäre Stream "224" enthält keinen gültigen BinaryHeader.
Möglicherweise ist der Stream ungültig oder die Objektversion wurde zwischen der Serialisierung und der Deserialisierung geändert."
kann man so etwas ohne Try Catch realisieren?
Folgender Codeausschnitt wirft mir mit leeren Setting
Dim x = My.Settings.Tester
ohne Try Catch in der Zeile 11 eine ArgumentException:"Die Tester-Eigenschaft konnte nicht aus ihrem Standardwert erstellt werden. Fehlermeldung: Der binäre Stream "224" enthält keinen gültigen BinaryHeader.
Möglicherweise ist der Stream ungültig oder die Objektversion wurde zwischen der Serialisierung und der Deserialisierung geändert."
VB.NET-Quellcode
- Namespace My
- Partial Friend NotInheritable Class MySettings
- Private Const _DefaultTester = "Das ist eine Voreinstellung"
- <Global.System.Configuration.UserScopedSettingAttribute(), _
- Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
- Global.System.Configuration.DefaultSettingValueAttribute(_DefaultTester), _
- Global.System.Configuration.SettingsSerializeAs(System.Configuration.SettingsSerializeAs.Binary)> _
- Public Property Tester As String
- Get
- 'Try
- Return CType(Me("Tester"), String)
- 'Catch ex As Exception
- ' Return _DefaultTester
- 'End Try
- End Get
- Set(ByVal value As String)
- Me("Tester") = value
- End Set
- End Property
- End Class
- End Namespace
kann man so etwas ohne Try Catch realisieren?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „VB1963“ ()