コードベースでコード分析の警告を行っているうちに、私はこのコードに遭遇しました。名前を変更したいのですが、シリアル化の問題が発生するかどうかはわかりません。シリアライズ可能な点がないように見えますが、属性を削除する前に何か不足していないことを確認したいだけです。クラスIFFプロパティを持たないクラスをSerializableとしてマークするのは意味がありませんか?
[Serializable]
public class FileIsNotReadonlyVerifier : IFileVerifier
{
#region IFileVerifier Members
public void Verify(FileInfo file, FlatFileTrafficSystem system)
{
if ((file.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
throw new VerificationException(Resources.VerificationException_FileIsReadonly);
}
}
#endregion
}
は –