2009-08-28 7 views
0

Je crée une application Windows Console écrite en VB.NET et j'ai quelques processus qui ne doivent être appelés qu'une seule fois pendant la durée de vie de l'application. Si c'était une application ASP.NET, je les ai mis dans la méthode Appliction_Start du fichier Global.asax.vb. Puisqu'il n'y a pas de Global.asax.vb pour les applications de la console, y a-t-il un événement que je pourrais gérer qui me permet d'appeler mes fonctions avant que Main ne soit appelée?Événement initial dans la console Windows

+0

Pourquoi Main ne peut pas faire cela? – Havenard

+0

J'essayais de l'extraire de Main pour le copier plus facilement vers d'autres projets, tels que Windows Service que je travaillais. – Josh

+0

Ensuite, écrivez une fonction pour faire les choses dont vous avez besoin. Maintenant vous pouvez prendre cette fonction où vous voulez. Appelez-le d'abord dans le principal. – EBGreen

Répondre

1

Main est la première méthode dans laquelle vous pouvez saisir les informations nécessaires/initialiser des données globales. Pourquoi auriez-vous besoin d'un point plus tôt? La seule chose qui est différente de Application_Start est qu'aucune autre méthode n'est appelée automatiquement (contrairement à une application Web où le site est ouvert et le code exécuté).

2

Y a-t-il un problème avec simplement les appeler d'abord dans principal?

Questions connexes