Compartir a través de


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

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

SecurityCriticalAttribute

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