Autofac: как передать параметры при разрешении экземпляра с помощью метаданных Lazy - PullRequest
0 голосов
/ 17 января 2012

Я могу получить коллекцию плагинов с помощью следующего вызова:

_schemas = _container.Resolve<IEnumerable<Lazy<IPersistedModel,ISchemaVersion>>>();

В зависимости от метаданных, я хочу создать другой экземпляр.

Я могу создать экземплярпросто получая доступ к свойству Value.

Проблема в том, что при таком способе передачи невозможно передать параметр.

Можно ли это сделать?

1 Ответ

1 голос
/ 17 января 2012

Вы можете настроить разрешенный экземпляр, регистрируя OnActivating, OnActivate, посмотрите здесь .

...