У кого-нибудь есть имя для этого синтаксиса на строке [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. это как глобальное приложение uber log4net для всего, что происходит в моей сборке?
Спасибо.
Edin. Благодарю. Я знаю это. Я ищу более глубокие технические подробности о том, что делает синтаксис вообще; используя пример log4net. – Steve
Синтаксис ничего не делает сам. Это просто атрибут, который украшает вашу сборку. Это зависит от других (в данном случае сборки log4net) для проверки этой информации и принятия соответствующих мер. Как log4net будет действовать, нам неизвестно только из самого атрибута. Для этого мы должны проконсультироваться с документацией. – Edin
Я получаю атрибуцию. Но, похоже, он тоже выполняет log4net. Я вставляю строку, компилирую и запускаю. Adn lo44net делает то, что я ожидаю. Я удаляю строку, никаких других изменений, не переустанавливаю и не запускаю, а log4net не работает. – Steve