0

xml ファイルをクラス オブジェクトに変換するユーティリティがあります。

    public static T CreateClassFromXml<T>(string fileName, string root) where T : class
    {
        fileName.ThrowNullOrEmpty("fileName");

        File.Exists(fileName).ThrowFalse(string.Format("File '{0}' could not be found", fileName));

        var serializer = new XmlSerializer(typeof(T), new XmlRootAttribute() { ElementName = root });

        using (var reader = XmlReader.Create(fileName))
        {
            return (T)serializer.Deserialize(reader);
        }
    }

ユーティリティは xml を読み取り、クラス T を作成します。上記のコードを使用して、ラッパー クラスを記述する以外に、作成されたクラスを検証する方法はありますか? すべての必須フィールドにデータが入力されていることを確認する必要があります。

4

1 に答える 1