Sdílet prostřednictvím


Marshal.NumParamBytes(MethodInfo) Metoda

Definice

Vypočítá počet bajtů v nespravované paměti, které jsou potřeba k uložení parametrů pro zadanou metodu.

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, která se má zkontrolovat.

Návraty

Počet bajtů požadovaných k reprezentaci parametrů metody v nespravované paměti.

Atributy

Výjimky

Parametr m je null.

Parametr m není MethodInfo objekt.

Poznámky

Metoda NumParamBytes vrátí velikost zásobníku (v bajtech) potřebnou k reprezentaci parametrů podpisu metody v nespravované paměti.

Všimněte si, že návratová hodnota této metody závisí na platformě. Například podpis s jedním celočíselným parametrem vrátí hodnotu 4 na 32bitových platformách a hodnotu 8 na 64bitových platformách.

Platí pro