Statischer Konstruktor für die gesamte Baugruppe

8

Ich habe viele Einstiegspunkte in meiner Assembly und möchte, dass ein Initialisierungscode einmal pro AppDomain ausgeführt wird, bevor anderer Code von dieser Assembly ausgeführt wird. Was wäre der beste Weg, es zu tun?

Eine Lösung, die ich sehe, ist eine Klasse mit einem statischen Konstruktor zu haben und jeden Eingangspunkt zu erben, den ich davon habe. Etwas wie das:

%Vor%

Dadurch kann ich vermeiden, statische Konstruktoren für Kesselplatten in jedem Eingangspunkt zu schreiben, aber ohne Multi-Vererbung ist dies nicht immer möglich. Können Sie sich andere bessere Optionen vorstellen?

    
Konstantin Spirin 08.08.2010, 08:16
quelle

1 Antwort

9

Überprüfen Sie Modulinitialisierungen in C # .

    
Incognito 08.08.2010, 08:25
quelle