Доброго утра,Как сериализовать обычай EventHandler
я получил класс DirObserver с пользовательским событием:
public EventHandler<FileDetectedEventArgs> NewFileDetected;
Я пытаюсь сериализациями этого класса в другом классе с:
private XmlSerializer serializer = new XmlSerializer(typeof(List<DirObserver>));
Но я получаю исключение: FileDetectedEventArgs не может быть сериализован, потому что у него нет конструктора без параметров.
Но FileDetectedEventArgs-класса есть конструктор без параметров:
public class FileDetectedEventArgs : EventArgs
{
public String Source { get; set; }
public String Destination { get; set; }
public String FullName { get; set; }
public FileDetectedEventArgs(String source, String destination, String fullName)
{
this.Source = source;
this.Destination = destination;
this.FullName = fullName;
}
public FileDetectedEventArgs() { }
}
Тем не менее, будет сгенерировано исключение. В чем проблема?
Спасибо и приветствует Томас
Молодцы, пропустили отсутствующее ключевое слово _event_. – Maarten