On Thursday, January 5, 2017 at 8:01:17 PM UTC+3, Jb Evain wrote:
>
> On Thu, Jan 5, 2017 at 5:47 AM, LRN wrote:
>
>> MethodReturnType has internal Parameter object that it uses to store 
>> information about the thing that method returns.
>> I need to access that object, because it has Parameter.Name property - 
>> the name of return value. Normally return value is nameless, but in COM all 
>> interface methods actually return HRESULT, and the "real" result is passed 
>> via [output] parameter - which does have a name, and i need to know that 
>> name.
>>
>>
> For a COM interface method, for a MethodDefinition, you'll have the 
> HRESULT (maybe an int?) as the ReturnType.
>
I think it's established that we agree on this one.
 

> The [Out] parameter will be in the .Parameters collection of the 
> MethodDefinition.
>

That does not match my observations. For example, 
Windows.Foundation.IPropertyValueStatics interface has CreateUInt8() method 
with one parameter ([in]System.Byte value). I'm using "foreach 
(ParameterDefinition param in method.Parameters)" to look through all 
parameters of a method.

-- 
-- 
--
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/d/optout.

Reply via email to