Marshal.NumParamBytes(MethodInfo) Metodo

Definizione

Calcola il numero di byte nella memoria non gestita necessaria per contenere i parametri per il metodo specificato.

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

Parametri

m
MethodInfo

Metodo da controllare.

Valori restituiti

Numero di byte necessari per rappresentare i parametri del metodo nella memoria non gestita.

Attributi

Eccezioni

Il m parametro è null.

Il m parametro non è un MethodInfo oggetto .

Commenti

Il NumParamBytes metodo restituisce le dimensioni dello stack (in byte) necessarie per rappresentare i parametri di una firma del metodo nella memoria non gestita.

Si noti che il valore restituito di questo metodo è dipendente dalla piattaforma. Ad esempio, una firma con un singolo parametro integer restituisce un valore pari a 4 nelle piattaforme a 32 bit e un valore pari a 8 su piattaforme a 64 bit.

Si applica a