[汇编:归属?执行代码的自定义程序集属性

时间:2016-03-03 20:11:40

标签: c# syntax assemblies custom-attributes

有没有人在[assembly ....]行上有这个语法的名称。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NHibernate;
using NHibernate.Cfg;

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace MyFirstNHibernateSite.Models
{
    public class NHibernateISession
    {

通过调用log4net在技术上发生了什么? 你有一个我可以阅读的参考链接吗?或者至少是这个语法的名称?

我理解自定义程序集属性。我不明白这与在log4net的配置方法中执行代码有什么关系。这就像log4net对程序集执行中的所有内容的超级全局附件吗?

感谢。

1 个答案:

答案 0 :(得分:0)

当log4net程序集初始化时,它会在程序集的程序集级别上搜索此类属性,并从中读取提供的属性值(例如Watch = true)。根据这些值,它决定如何配置日志记录。