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....