Hi, Jb! Your solution really helped me, thanks!
On Fri, Jan 31, 2014 at 19:25:46 UTC+4 Jb Evain wrote: > > Hi, > > In that case the value of the first and only constructor argument > should be an array of CustomAttributeArgument, each of them with a > Type of String and a Value being the actual string value you're > interested in. > > Jb > > On Fri, Jan 31, 2014 at 4:08 PM, Rinat Sadretdinow > <[email protected] <javascript:>> wrote: > > Hello community! > > > > I cannot figure how can I obtain values of method custom attributes. I > use > > following (some primitive for simplicity): > > > > MethodDefinition md = /* defined some earlier) */ > > foreach (CustomAttribute ca in md.CustomAttributes) > > { > > Console.WriteLine(ca.IsResolved); // always says 'False' > > Console.WriteLine(ca.Properties.Count); // always 0 > > Console.WriteLine(ca.Fieldss.Count); // always 0 > > Console.WriteLine(ca.HasConstructorArguments); // says 'True' > > > > foreach (CustomAttributeArgument caa in ca.ConstructorArguments) > > { > > Console.WriteLine(caa.Value.ToString()); // always returns > an > > empty string > > } > > } > > > > I'm ABSOLUTELY sure that the mathod custom attributes set as > > > > [CachedOptimizedCode(new string[] > > { > > "__name__", > > "__file__", > > "__doc__", > > "__path__", > > "__builtins__", > > "__package__", > > > > .... > > > > } > > > > Yes, it is IronPhyton generated DLL. And yes, I have neither source nor > > anything, just generated DLL. > > > > Any ideas what I do wrong? > > > > -- > > -- > > -- > > mono-cecil > > --- > > You received this message because you are subscribed to the Google > Groups > > "mono-cecil" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/groups/opt_out. > -- -- -- mono-cecil --- You received this message because you are subscribed to the Google Groups "mono-cecil" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
