tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
8214
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    Tagchen,

    ich wollte fragen, ob und wie es in C# möglich ist, bspw Plugins zu realisieren.

    Ich hatte da an das dynamische nachladen von Assemblies gedacht.

    Habe aber keine Ahnung, wie man sowas machen könnte.


    Hat da jemand eine Idee oder besser noch ein Beispiel?

    MfG
    Passer
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hast schon mal die Suche angestrengt? Suchbegriff: plugins
    Softwaremodularisierung - Herangehensweise
    Da findest eigentlich alles. Und schau Dir mal ganz speziell erhardt's Link an.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    Ja, nach Plugins hatte ich gesucht und auch viele schöne Plugins gefunden, nur leider nicht obigen Beitrag
     

  4. #4
    Briefkasten Briefkasten ist offline Mitglied Gold
    Registriert seit
    Feb 2003
    Ort
    Österreich / Feldkirch
    Beiträge
    135
    Ich hatte da an das dynamische nachladen von Assemblies gedacht.
    So wäre das am einfachsten zu realisieren.

    Mit Assembly.Load() kannst du das "plugin" in deine aktuelle instanz laden. Danach must du mittels Reflection die geladene Assembly nach deinem Typ / Plugin durchsuchen.

    Für dein Plugin definierst du ein Interface, damit du später deine Plugins erkennst.

    Wenn du mittels Reflection deinen Typ / Plugin gefunden hast, kannst du mit Activator.CreateInstance dein Plugin erstellen.

    Ein etwas ausführlichereres Beispiel findest du hier: http://get-the-solution.net/index-bl...g-Plugin-.html

    [Edit]
    Hab gar nicht gesehen, dass der Beitrag aus 06 ist. Nichts desto trotz war dies der erste Beitrag in google und sollte deshalb in einem kurzem absatz beanwortet werden
    Geändert von Briefkasten (10.01.11 um 16:04 Uhr)
     

Ähnliche Themen

  1. Plugin System und DLL
    Von pb_sergio im Forum .NET Application und Service Design
    Antworten: 4
    Letzter Beitrag: 31.07.10, 00:21
  2. Plugin-System mit Reflection
    Von Tsa im Forum Java
    Antworten: 4
    Letzter Beitrag: 09.05.09, 12:53
  3. Eine Art PlugIn-System
    Von M_Kay im Forum Java
    Antworten: 15
    Letzter Beitrag: 12.04.08, 12:54
  4. ZIP/JAR basierendes Plugin System
    Von Jey im Forum Java
    Antworten: 7
    Letzter Beitrag: 05.01.08, 23:07
  5. [C#] Plugin-System Sprachenübergreifend.
    Von Danielku15 im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 10.09.07, 18:02