クラスの先頭に[監査]というフラグを設定しています。これにより、オブジェクトの内容を監査目的でテキストに書き出すことができます。ただし、このクラスのプロパティの1つはISet Someクラスであり、このオブジェクトの内容は書き出されません。エラーは発生しません。ISetがシリアル化されていません。C#
[監査]は、次のようにステップを設定し、私はちょうど何か他のものはここに微調整する必要がある、またはISETの内容を書き出すことができないかどうかを疑問に思っている:
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, Inherited = true]
public sealed class Audit:Attribute
{}
属性でクラスでありますシステムネームスペース。
コードが適切ではありません。実際に監査を行うコードを表示してください。 – Amy
クラスの上部に属性があります。それはすべてです。 – Andy5
彼らはシリアライゼーションコードを見たいと思っています –