Einzelnen Beitrag anzeigen

FredlFesl

Registriert seit: 19. Apr 2011
293 Beiträge
 
Delphi 2009 Enterprise
 
#5

AW: Assembly bedingt einbinden

  Alt 20. Jul 2011, 06:48
Mit Interfaces ist das aber obersimpel

Code:
public IMyInterface GetInstanceFromFile (string filename)
{
  Assembly assembly = Assembly.LoadFile(filename);
  foreach (Type type in assembly.GetTypes())
    if (type.IsClass && type.IsPublic)
      if (type.GetInterfaces().Contains(typeof(IMyInterface)))
        return (IMyInterface)Activator.CreateInstance(type);
}
Das Bild hängt schief.
  Mit Zitat antworten Zitat