Member 14605491 Ответов: 1

Какое событие использовать для загрузки класса


Привет, в настоящее время я работаю над управлением лицензиями для моего плагина c#. Я уже создал класс GenerateKey(Wins Form) и планирую загрузить этот класс до того, как пользователь установит плагин (основную программу).
Я нашел синтаксис ниже.
Мои вопросы заключаются в том, что я не уверен, какое событие предполагается использовать для загрузки такого события и как "прикрепить" к нему класс GenerateKey.

Синтаксис ниже взят из моей основной программы, когда плагин может быть установлен свободно.
Но я пытаюсь контролировать установку с помощью лицензирования.

Что я уже пробовал:

public override void AfterLoad(BaseArgs e)
     { 
      BCE.Application.AppMessage.ShowMessage(string.Format("Account book {0}\nhas loaded My First Plugin", e.CompanyName));
            base.AfterLoad(e);
        }

1 Ответов

Рейтинг:
6

OriginalGriff

Один из способов сделать это-дать GenerateKey класс a static конструктор: Статические Конструкторы - Руководство По Программированию На C# | Microsoft Docs[^]
Статический конструктор будет автоматически вызываться до создания любого экземпляра класса, поэтому, если ваш плагин создает экземпляр GenerateKey как часть своего кода конструктора / загрузки, лицензия может быть проверена без необходимости вызывать события.