Marshal.NumParamBytes(MethodInfo) Método

Definição

Calcula o número de bytes na memória não gerenciada que são necessários para manter os parâmetros para o método especificado.

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

Parâmetros

m
MethodInfo

O método a ser verificado.

Retornos

Int32

O número de bytes necessários para representar os parâmetros do método na memória não gerenciada.

Atributos

Exceções

O parâmetro m é null.

O parâmetro m não é um objeto MethodInfo.

Comentários

O NumParamBytes método retorna o tamanho da pilha (em bytes) necessário para representar os parâmetros de uma assinatura de método na memória não gerenciada.

Observe que o valor retornado desse método depende da plataforma. Por exemplo, uma assinatura com um único parâmetro inteiro retorna um valor de 4 em plataformas de 32 bits e um valor de 8 em plataformas de 64 bits.

Aplica-se a