Método Marshal.NumParamBytes (MethodInfo)
Publicado: octubre de 2016
Calcula el número de bytes de la memoria no administrada que se necesitan para contener los parámetros del método especificado.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public static int NumParamBytes(
MethodInfo m
)
public:
[SecurityCriticalAttribute]
static int NumParamBytes(
MethodInfo^ m
)
[<SecurityCriticalAttribute>]
static member NumParamBytes :
m:MethodInfo -> int
<SecurityCriticalAttribute>
Public Shared Function NumParamBytes (
m As MethodInfo
) As Integer
Parámetros
m
Type: System.Reflection.MethodInfoMétodo que se va a comprobar.
Valor devuelto
Type: System.Int32
El número de bytes que se necesitan para representar los parámetros del método en la memoria no administrada.
Excepciones
Exception | Condition |
---|---|
ArgumentNullException | El parámetro m es null. |
ArgumentException | El m parámetro no es un MethodInfo objeto. |
Comentarios
El NumParamBytes método devuelve el tamaño de pila (en bytes) que se necesita para representar los parámetros de una firma de método en la memoria no administrada.
Tenga en cuenta que el valor devuelto de este método depende de la plataforma. Por ejemplo, una firma con un solo parámetro entero devuelve un valor de 4 en plataformas de 32 bits y un valor de 8 en plataformas de 64 bits.
Seguridad
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Información de versión
.NET Framework
Disponible desde 1.1
Ver también
Clase Marshal
Espacio de nombres System.Runtime.InteropServices
Volver al principio