Marshal.NumParamBytes(MethodInfo) Metoda

Definicja

Oblicza liczbę bajtów w niezarządzanej pamięci, które są wymagane do przechowywania parametrów dla określonej metody.

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

Parametry

m
MethodInfo

Metoda do sprawdzenia.

Zwraca

Liczba bajtów wymaganych do reprezentowania parametrów metody w pamięci niezarządzanej.

Atrybuty

Wyjątki

Parametr m ma wartość null.

Parametr m nie jest obiektem MethodInfo .

Uwagi

Metoda NumParamBytes zwraca rozmiar stosu (w bajtach) wymagany do reprezentowania parametrów sygnatury metody w pamięci niezarządzanej.

Należy pamiętać, że zwracana wartość tej metody jest zależna od platformy. Na przykład podpis z pojedynczym parametrem całkowitym zwraca wartość 4 na platformach 32-bitowych i wartość 8 na platformach 64-bitowych.

Dotyczy