Udostępnij za pośrednictwem


Marshal.NumParamBytes(MethodInfo) Metoda

Definicja

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

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 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.

Dotyczy