Marshal.NumParamBytes-Methode: (MethodInfo)
Veröffentlicht: Oktober 2016
Berechnet die Anzahl der Bytes im nicht verwalteten Speicher, die zum Speichern der Parameter für die angegebene Methode erforderlich ist.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[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
Parameter
m
Type: System.Reflection.MethodInfoDie Methode, die überprüft werden soll.
Rückgabewert
Type: System.Int32
Die Anzahl der Bytes, die erforderlich ist, um die Methodenparameter im nicht verwalteten Speicher darzustellen.
Ausnahmen
Exception | Condition |
---|---|
ArgumentNullException | Der m-Parameter ist null. |
ArgumentException | Der m -Parameter ist ein MethodInfo Objekt. |
Hinweise
Die NumParamBytes -Methode gibt die Stapelgröße (in Byte) benötigt, um die Parameter einer Methodensignatur in nicht verwalteten Speicher darzustellen.
Beachten Sie, dass der Rückgabewert dieser Methode plattformabhängig ist. Beispielsweise gibt eine Signatur mit einem einzelnen ganzzahligen Parameter einen Wert von 4 auf 32-Bit-Plattformen und ein Wert von 8 auf 64-Bit-Plattformen.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang