Marshal.NumParamBytes(MethodInfo) 方法

定义

计算在非托管内存中保存指定方法的参数所需要的字节数。

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
MethodInfo

要检查的方法。

返回

Int32

在非托管内存中表示方法参数所需要的字节数。

属性

例外

m 参数为 null

m 参数不是 MethodInfo 对象。

注解

该方法 NumParamBytes 返回 (字节大小的堆栈大小,) 表示非托管内存中方法签名的参数。

请注意,此方法的返回值依赖于平台。 例如,具有单个整数参数的签名在 32 位平台上返回值 4,64 位平台上的值为 8。

适用于