Marshal.NumParamBytes(MethodInfo) Yöntem

Tanım

Belirtilen yöntemin parametrelerini tutmak için gereken yönetilmeyen bellekteki bayt sayısını hesaplar.

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

Parametreler

m
MethodInfo

Denetlenecek yöntem.

Döndürülenler

Yönetilmeyen bellekteki yöntem parametrelerini temsil etmek için gereken bayt sayısı.

Öznitelikler

Özel durumlar

m parametresidirnull.

m parametresi bir MethodInfo nesne değil.

Açıklamalar

yöntemi, NumParamBytes yönetilmeyen bellekteki bir yöntem imzasının parametrelerini temsil etmek için gereken yığın boyutunu (bayt cinsinden) döndürür.

Bu yöntemin dönüş değerinin platforma bağımlı olduğunu unutmayın. Örneğin, tek bir tamsayı parametresine sahip bir imza, 32 bit platformlarda 4, 64 bit platformlarda 8 değerini döndürür.

Şunlara uygulanır