C# Winfoms: Как выполнить некоторый код после выполнения конструктора поставщика расширителя
Мне нужно выполнить некоторые операции после того, как конструктор поставщика расширителя был выполнен во время выполнения. Есть какой-либо способ сделать это?
ОБНОВЛЕНИЕ:
Что на самом деле происходит со мной, так это то, что я не могу получить значения, заданные пользователем во время разработки, для открытых свойств, предоставляемых поставщиком расширителя.
Например, во время разработки из Visual Studio пользователь устанавливает значение 200 для свойства AlphaChannel. Затем он запускает приложение, и во время выполнения, если я запрашиваю свойство AlphaChannel из обоих конструкторов, оно равно 0. После выполнения конструкторов, если я снова запрашиваю свойство AlphaChannel, например, из события отметки времени таймера, я получаю правильное значение, 200. Поэтому я хотел бы получить это значение после выполнения конструкторов, чтобы инициализировать некоторые переменные, чтобы позже они использовались в событии таймера таймера, но я не хочу получать правильное значение и инициализировать переменные, которые позже используются из событие отметки времени, так есть ли место, где я могу получить эти значения?
Ниже кусок кода:
public class MyProvider : Component, IExtenderProvider
{
public MyProvider()
{
timer = new Timer();
timer.Tick += new System.EventHandler(this.timer_Tick);
}
public MyProvider(IContainer container)
: this()
{
container.Add(this);
}
private Timer timer;
private byte alphaChannel;
[DefaultValue(255)]
public byte AlphaChannel
{
get { return this.alphaChannel; }
set { this.alphaChannel = value; }
}
}