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.

Reply via email to