Может кто-нибудь объяснить на простом английском языке, какие строки кода, где я помещал вопросительные знаки, делать? Или, может быть, указать мне на статью, которая освещает это. Этот код предназначен для регистрации зависимостей в контейнере с автофокусомЧто такое InstancePerLifetimeScope в Autofac?
var builder = new Autofac.ContainerBuilder();
builder.Register<NHibernateInstance>(c =>
new NHibernateInstance(ConnString, false))
.InstancePerDependency();//?????
builder.Register(c => c.Resolve<NHibernateInstance>()
.GetFactory().OpenSession())
.As<ISession>()
.InstancePerLifetimeScope(); //-----?????
Первый удар по Google: _ [InstanceScope - autofac - область экземпляра определяет, как экземпляр разделяется между запросами для одной и той же службы] (http://code.google.com/p/autofac/wiki/InstanceScope) _ –
Это называется «Метод». щелкните правой кнопкой мыши по нему и выберите «Перейти к определению», если вы хотите увидеть, что он делает. –