About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Mugen Injection [События IBinding]

MugenInjection предоставляет события, которые могут быть обработаны на различных этапах жизненного цикла:

  • OnActivating - вызывается перед использованием компонента.
  • OnActivated - вызывается один раз, когда компонента полностью создан.
  • OnReleaseObject - вызывается перед тем как экземпляр будет деактивирован, здесь вы можете выполнить очистку для компонента.
  • OnDisposed - вызывается после деактивации IBinding.
Пример кода:
// Create your MugenInjector.
_injector = new MugenInjector();
_injector.Bind<Beta>().ToSelf()
    .OnActivating(context => context.Parameters.Add(new ConstructorParameter("test", "test")))
    .OnActivated(beta => beta.Test())
    .OnDisposed(binding => {})
    .OnReleaseObject((beta, b) => beta.CustomDispose());
_injector.Get<Beta>();

Комментарии
Оставить комментарий
*bold*
_italics_
+underline+
* Bullet List
** Bullet List 2
# Number List
## Number List 2
{"Do not apply formatting"}
{code:language} code here {code:language}.
Supports: aspx c#, c#, c++, html, sql, xml
[url:http://www.example.com]