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].
For more options, visit https://groups.google.com/groups/opt_out.