繁体   English   中英

Castle Windsor测井拦截器示例随附任何源代码吗?

[英]Is there any source code that goes along with the Castle Windsor Logging Interceptor Example?

这是一篇很棒的Wiki文章: http : //docs.castleproject.org/Windsor.Introduction-to-AOP-With-Castle.ashx

但是,它缺少DataContractSerialize的代码。 我很确定这种方法相当简单,但是为了完整起见,有一个例子将是很棒的。

是否存在? 或者,是否有代码的有效示例?

谢谢

小号

好吧,我认为扬·威尔逊(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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM