Marshal.NumParamBytes(MethodInfo) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza liczbę bajtów w niezarządzanej pamięci wymaganej do przechowywania parametrów 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
Metoda do sprawdzenia.
Zwraca
Liczba bajtów wymaganych do reprezentowania parametrów metody w pamięci niezarządzanej.
- Atrybuty
Wyjątki
Parametr m
to null
.
Parametr m
nie jest obiektem MethodInfo .
Uwagi
Metoda NumParamBytes zwraca rozmiar stosu (w bajtach) potrzebny do reprezentowania parametrów podpisu metody w pamięci niezarządzanej.
Należy pamiętać, że wartość zwracana 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.