Guten Tag,
In der Solution liegt ein Projekt "ProjectA" (Startprojekt)
Darin habe ich eine Klasse "ClassA"
In dieser wird auf die Klasse "ClassB" im Projekt "ProjectB" zugegriffen und dort die Sub "mySub" ausgeführt
Die Referenzierung in ClassA:
Die Klasse ClassB:
Das Erstellen des typisierten DataSet ist ein zeitintensiver Resourcen fressender Vorgang, da eine riesige Xml in das ds eingelesen wird und 47 Tabellen enstehen. Der Vorgang wird zwar nur ein Mal beim Programmstart ausgeführt (Shared) und es dauert auch nur ca. 5 Sekunden, aber es wird ja nicht gerade wenig Speicher belegt. Deshalb möchte ich, dass ein Anwender auch auf das BQ-Getöns (ClassB) verzichten kann, wenn er das will. Gibt es eine Möglichkeit, es auszuschalten? Den Button zu disablen bringt mir nichts, da "ClassB" ja trotzdem immer geladen und das ds erstellt wird.
Wenn es keine einfache Möglichkeit gibt das zu realisiern – wie wäre es, wenn ich "ClassB" aus dem Projekt "ProjectB" herauslöse und ein eigenständiges Projekt daraus mache (z.B. als DLL). Dann wüsste ich aber immer noch nicht, wie man die DLL mal einbezieht und mal nicht.
Es wäre toll, wenn mir jemand einen Tipp geben könnte.
Danke und Grüße
Norbert
In der Solution liegt ein Projekt "ProjectA" (Startprojekt)
Darin habe ich eine Klasse "ClassA"
In dieser wird auf die Klasse "ClassB" im Projekt "ProjectB" zugegriffen und dort die Sub "mySub" ausgeführt
Die Referenzierung in ClassA:
Die Klasse ClassB:
Das Erstellen des typisierten DataSet ist ein zeitintensiver Resourcen fressender Vorgang, da eine riesige Xml in das ds eingelesen wird und 47 Tabellen enstehen. Der Vorgang wird zwar nur ein Mal beim Programmstart ausgeführt (Shared) und es dauert auch nur ca. 5 Sekunden, aber es wird ja nicht gerade wenig Speicher belegt. Deshalb möchte ich, dass ein Anwender auch auf das BQ-Getöns (ClassB) verzichten kann, wenn er das will. Gibt es eine Möglichkeit, es auszuschalten? Den Button zu disablen bringt mir nichts, da "ClassB" ja trotzdem immer geladen und das ds erstellt wird.
Wenn es keine einfache Möglichkeit gibt das zu realisiern – wie wäre es, wenn ich "ClassB" aus dem Projekt "ProjectB" herauslöse und ein eigenständiges Projekt daraus mache (z.B. als DLL). Dann wüsste ich aber immer noch nicht, wie man die DLL mal einbezieht und mal nicht.
Es wäre toll, wenn mir jemand einen Tipp geben könnte.
Danke und Grüße
Norbert