Attribute eines Types einer dynamisch gelanden Assambly lesen schläg fehlt



  • Hallo leute,

    Folgendes:

    var assambly= Assambly.Load("....."); 
    //Geht
    
    var types= assambly.GetTypse(); 
    //Geht
    
    var filtered= types.Where(it=> it.IsSubclassOf(typeof(RuntimeFunctionBase))); //Geht
    
    //hier wurden  auch Typen gefunden
    
    var attribs= filtered.Element(0).GetCustomAttributes(typeof(TriggerRuntimeFunctionAttribute), true); 
    // Fehler
    

    Could not load type 'Rena.Revis.Core.Functions.Trigger.TriggerRuntimeFunction' from assembly 'Rena.Revis.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

    wieso kann er den typ nich laden? hab ich was vergessen?



  • Gelöst: Er konnte eine Attribute Klassen Typ nich finden, weil ein Attribute einer klasse ohne den "PostFix" Attribute deklariert werden kann.. und so kann er

    [MyMetaData]
    class Dummy
    {
    }
    
    class MyMetaDataAttribute:Attribute{....}
    

    so ist für reflextions MyMetaData und MyMetaDataAttribute unterschiedlich....


Anmelden zum Antworten