おはようございます、
カスタム イベントを持つクラス DirObserver を取得しました。
public EventHandler<FileDetectedEventArgs> NewFileDetected;
このクラスを別のクラスでシリアル化しようとしました:
private XmlSerializer serializer = new XmlSerializer(typeof(List<DirObserver>));
しかし、私は例外を取得します: FileDetectedEventArgs は、パラメーターなしのコンストラクターがないため、シリアル化できません。
しかし、FileDetectedEventArgs-Class にはパラメーターのないコンストラクターがあります。
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() { }
}
それにもかかわらず、例外が発生します。ここで何が問題なのですか?
トーマスに感謝と挨拶