Die einfache Klasse unten erbt von HashSet und muss daher die ISerialization-Mitglieder (in einer nicht standardmäßigen Weise) implementieren. Ich erhalte die folgende Ausnahme, wenn ich versuchen, eine Instanz der Gruppe serialisiert dann deserialisieren:Bitte erläutern Sie diese SerializationException zu mir
Prüfnorm UtilitiesTests.GroupTest.SerializeTest Ausnahme ausgelöst hat: System.Reflection.TargetInvocationException: Het doel van een aanroep heeft een uitzondering veroorzaakt. ---> System.Runtime.Serialization.SerializationException: Deckel nameprop ist niet gevonden ..
Leider ist dieses in holländisch ist. Es bedeutet, dass das Mitglied "nameprop" nicht gefunden werden konnte! Was ist los ??
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
namespace Grouping
{
[Serializable]
public class Group<T> : HashSet<T>
{
public Group(string name)
{
Name = name;
}
protected Group(){}
protected Group(SerializationInfo info, StreamingContext context):base(info,context)
{
Name = info.GetString("nameprop");
}
protected new void GetObjectData(SerializationInfo info,StreamingContext context)
{
base.GetObjectData(info,context);
info.AddValue("nameprop", Name);
}
public string Name { get; private set; }
}
}
Wenn Sie einen Fehler unterdrücken müssen, lesen Sie diesen Hinweis auf http://lifeelement.com. SerializationException Member wurde nicht gefunden
http://lifeelement.com/news/serializationexception-member-was-not-found/. –