Método Marshal.NumParamBytes (MethodInfo)
Calcula o número de bytes de memória não gerenciada que são necessárias para manter os parâmetros para o método especificado.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
[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.MethodInfoO método a ser verificada.
Valor Retornado
Type: System.Int32
O número de bytes necessários para representar os parâmetros do método na memória não gerenciada.
Exceções
Exception | Condition |
---|---|
ArgumentNullException | O m parâmetro é null. |
ArgumentException | O m parâmetro não é um MethodInfo objeto. |
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 de retorno desse método é dependente da plataforma. Por exemplo, uma assinatura com um único parâmetro de inteiro retorna um valor de 4 em plataformas de 32 bits e um valor de 8 em plataformas de 64 bits.
Segurança
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Informações de Versão
.NET Framework
Disponível desde 1.1
Confira Também
Classe Marshal
Namespace System.Runtime.InteropServices
Retornar ao início