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 возвращает размер стека (в байтах), необходимый для представления параметров сигнатуры метода в неуправляемой памяти.

Обратите внимание, что возвращаемое значение этого метода зависит от платформы. Например, сигнатура с одним целым параметром возвращает значение 4 на 32-разрядных платформах и значение 8 на 64-разрядных платформах.

Применяется к