Re: Parameter metadata
From: Brian Tyler (brianmtyler_at_yahoo.com)
Date: 04/30/04
- Next message: Al Ponomarev: "Re: COM -> CSharp Interface generator"
- Previous message: Tim Kurtzman: "RE: CLR error 80004005"
- Maybe in reply to: Fabian Schmied: "Re: Parameter metadata"
- Next in thread: Michael Sparks: "Re: Parameter metadata"
- Reply: Michael Sparks: "Re: Parameter metadata"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 30 Apr 2004 15:59:42 -0500
The difference is for the automatic marshaller (PInvoke, COM Interop, etc.).
The signature contains all that is needed by the CLR to make method calls
(whether it is by ref or not). I assume it is split off from the signature
in order to save space (only a small number of methods use the marshaller).
"Michael Sparks" <michael.sparks@remove.this.sbcglobal.net> wrote in message
news:fxZjc.4171$266.2618@newssvr23.news.prodigy.com...
> The metadata for parameters is split between the parameter's signature and
> the param table.
> I noticed that the in/out specifiers get stored in the param table as
> opposed to the signature.
> Is there a reason for this?
> I'm sure that I'm just missing something, but I can't seem to think up any
> scenario where you'd want two methods to match on signature, but then be
> uncallable due to an in/out conflict.
>
> Thanks,
> Mike
>
>
- Next message: Al Ponomarev: "Re: COM -> CSharp Interface generator"
- Previous message: Tim Kurtzman: "RE: CLR error 80004005"
- Maybe in reply to: Fabian Schmied: "Re: Parameter metadata"
- Next in thread: Michael Sparks: "Re: Parameter metadata"
- Reply: Michael Sparks: "Re: Parameter metadata"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|