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
имеет значение null
.
Параметр m
не является объектом MethodInfo.
Комментарии
Метод NumParamBytes возвращает размер стека (в байтах), необходимый для представления параметров сигнатуры метода в неуправляемой памяти.
Обратите внимание, что возвращаемое значение этого метода зависит от платформы. Например, сигнатура с одним целочисленным параметром возвращает значение 4 на 32-разрядных платформах и значение 8 на 64-разрядных платформах.