Marshal.NumParamBytes(MethodInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算在非托管内存中保存指定方法的参数所需要的字节数。
public:
static int NumParamBytes(System::Reflection::MethodInfo ^ m);
public static int NumParamBytes (System.Reflection.MethodInfo m);
[System.Security.SecurityCritical]
public static int NumParamBytes (System.Reflection.MethodInfo m);
static member NumParamBytes : System.Reflection.MethodInfo -> int
[<System.Security.SecurityCritical>]
static member NumParamBytes : System.Reflection.MethodInfo -> int
Public Shared Function NumParamBytes (m As MethodInfo) As Integer
参数
要检查的方法。
返回
在非托管内存中表示方法参数所需要的字节数。
- 属性
例外
m
参数为 null
。
m
参数不是 MethodInfo 对象。
注解
方法 NumParamBytes 返回堆栈大小 (字节) 表示非托管内存中方法签名的参数所需的字节数。
请注意,此方法的返回值依赖于平台。 例如,具有单个整数参数的签名在 32 位平台上返回值 4,在 64 位平台上返回值 8。