ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1399
1399
EMPFEHLEN
-
Hi *,
ich hab ein C# Programm geschrieben, dass PlugIns lädt und diese zur Verfügung stellt. Dazu nutze ich natürlich Reflection (LoadAssembly, CreateInstant, ...). Jetzt die Frage, kann man auch ein dynamisches PlugIn System programmieren, OHNE Reflection zu nutzen? Toll wäre natürlich wenn der die Plugins trotzdem beim Laden erkennen könnte. Irgendwelche Ideen?
Danke
Gott_aD
-
Ich würd mal sagen: nein.
-
Also ich weiß das Java auch Refelction besitzt. Daher gehe ich davon aus, dass Eclipse das auch über Reflection macht. Aber es muss doch eine andere Möglichkeit geben, denn es kann ja nicht sein, dass frühere Programme (in C oder C++) nie PlugIns genutzt hätten?
Ich hätte auch kein Problem damit einen kleinen "Umweg" über eine Installieren-Routine zu gehen. Soll also heißen, dass das Programm nur erstmal die PlugIns nutzt, die es gestern auch schon hatte. Wenn neue PlugIns genutzt werden, müssen die eben extra (irgendwie) installiert werden. Aber wie das genau gehen soll, weiß ich auch nicht.
-
Plugins sind quasi externe Assemblies (in .NET Worten) die dynamisch hinzugeladen werden. Und da ises nebensächlich ob die schon registriert sind oder nicht. Ergo -> Reflection. Reflection ist ja keine Erfindung von Java oder .NET, gibts schon ein bisserl länger.
-
Ich hab gedacht Refelction IST eine Erfindung von Java und .NET hat sie jetzt auch implementiert. Es wird aber immer von reflection abgeraten. Wie also soll man ohne Reflection ein Plugin-System schreiben, dass zur Laufzeit verfügbare Plugins erkennt?
Ähnliche Themen
-
[C#] Plugin System
Von Passer im Forum .NET CaféAntworten: 3Letzter Beitrag: 10.01.11, 15:55 -
Plugin System und DLL
Von pb_sergio im Forum .NET Application und Service DesignAntworten: 4Letzter Beitrag: 31.07.10, 00:21 -
Plugin-System mit Reflection
Von Tsa im Forum JavaAntworten: 4Letzter Beitrag: 09.05.09, 12:53 -
Reflection: Methode ohne Parameter (getter)
Von Vatar im Forum JavaAntworten: 5Letzter Beitrag: 10.04.07, 21:40 -
IL Code-Generierung mit System.Reflection.Emit
Von Thomas Darimont im Forum .NET CaféAntworten: 0Letzter Beitrag: 06.01.07, 03:10





Zitieren
Login





