Marshal::NumParamBytes Method (MethodInfo^)
Calculates the number of bytes in unmanaged memory that are required to hold the parameters for the specified method.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- m
-
Type:
System.Reflection::MethodInfo^
The method to be checked.
Return Value
Type: System::Int32The number of bytes required to represent the method parameters in unmanaged memory.
| Exception | Condition |
|---|---|
| ArgumentNullException | The m parameter is null. |
| ArgumentException | The m parameter is not a MethodInfo object. |
The NumParamBytes method returns the stack size (in bytes) needed to represent the parameters of a method signature in unmanaged memory.
Note that the return value of this method is platform-dependent. For example, a signature with a single integer parameter returns a value of 4 on 32-bit platforms and a value of 8 on 64-bit platforms.
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Available since 1.1