ja szeregowania klasę i otrzymuję następujący wyjątek:XMLSERIALIZE Wyjątek
musi wdrożyć domyślny akcesor na System.Configuration.SettingsPropertyCollection ponieważ dziedziczy z kolekcji ICollection.
gdy wykonywany jest następujący wiersz:
XmlSerializer xs = new XmlSerializer(typeof(CustomConfiguration));
Każda pomoc?
public class CustomConfiguration : ConfigurationObjectBase
{
public CustomConfiguration() { //DO NOTHING. }
[User]
public uint Version
{ get { return ((uint)(this["Version"])); }
set { this["Version"] = value; }
}
}
ConfigurationObjectBase pochodzi z System.configuration.ApplicationSettingsBase.
Czy możesz pokazać dowolną wersję swojej klasy "CustomConfiguration" (w szczególności dziedziczenie itp.)? –
publiczna klasa Konfiguracja niestandardowa: ConfigurationObjectBase { publiczna konfiguracja niestandardowa() { // NIE WYKONAĆ. } /// /// Wersja /// [User] publicznego uint Wersja { dostać { powrotny ((uint) (ten [ "Version"])); } zestaw { to ["Wersja"] = wartość; } } } ConfigurationObjectBase pochodzi z System.configuration.ApplicationSettingsBase –
siva
Czy mogę zapytać, dlaczego próbujesz serializować mimo to? Wydaje się nieco dziwne. –