0

これは素晴らしいwiki記事です:http://docs.castleproject.org/Windsor.Introduction-to-AOP-With-Castle.ashx

ただし、DataContractSerializeのコードがありません。この方法はかなり単純だと確信していますが、完全を期すために、例を挙げておくとよいでしょう。

存在しますか?または、コードの実用的な例はありますか?

ありがとう

S

4

1 に答える 1

1

Jan Wilsonは、AOPの紹介には必須ではなく、データをシリアル化/ダンプする方法がいくつかあるため、これを省略したと思います。ここでそれについて読むことができます。

http://www.danrigsby.com/blog/index.php/2008/03/07/xmlserializer-vs-datacontractserializer-serialization-in-wcf/

したがって、次のように簡単に使用できます。

private static void DataContractSerialize(object argument, Type argumentType)
{
    var settings = new XmlWriterSettings { Indent = true, ConformanceLevel = ConformanceLevel.Auto };
    var serializer = new DataContractSerializer(argumentType);
    using (XmlWriter xml = XmlWriter.Create(YOUR_PATH_TO_LOGFILE_CONST_STRING, settings))
    {
        xml.WriteStartDocument();
        serializer.WriteObject(xml, argument);
    }
}
于 2012-12-28T10:24:04.313 に答える