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

Mugen Injection [Выполнение кода перед активацией]

Доступно два автоматических способа, для выполнения кода перед активацией компонента:

  • "Startable" компоненты
  • "Initializable" компоненты

Startable компоненты

Для создания Startable компонента вам необходимо реализовать интерфейс MugenInjection.Interface.IStartable. Когда Binding будет активироваться и компонент, будет активирован, будет вызван метод IStartable.Start(). Когда Binding будет уничтожен и компонент начнет деактивироваться, будет вызван метод IStartable.Stop().
public class Startable : IStartable
{

    #region Implementation of IStartable

    /// <summary>
    /// Starts this instance. Called during activation.
    /// </summary>
    public void Start()
    {
    }

    /// <summary>
    /// Stops this instance. Called during deactivation.
    /// </summary>
    public void Stop()
    {
        throw new NotImplementedException();
    }

    #endregion
}

Initializable компоненты

Для создания Initializable компонента вам необходимо реализовать интерфейс MugenInjection.Interface.IInitializable. Когда Binding будет активироваться и компонент, будет активирован, будет вызван метод IInitializable.Initialize().
public class Initializable:IInitializable
{

    #region Implementation of IInitializable

    /// <summary>
    /// Initializes the instance. Called during activation.
    /// </summary>
    public void Initialize()
    {
        throw new NotImplementedException();
    }

    #endregion
}

Комментарии
Оставить комментарий
*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]