Marshal.SizeOf Methode

Definitie

Retourneert de onbeheerde grootte, in bytes, van een klasse.

Overloads

Name Description
SizeOf(Object)
Verouderd.

Retourneert de onbeheerde grootte van een object in bytes.

SizeOf(Type)
Verouderd.

Retourneert de grootte van een niet-beheerd type in bytes.

SizeOf<T>()

Retourneert de grootte van een niet-beheerd type in bytes.

SizeOf<T>(T)

Retourneert de onbeheerde grootte van een object van een opgegeven type in bytes.

SizeOf(Object)

Let op

SizeOf(Object) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296514

Retourneert de onbeheerde grootte van een object in bytes.

public:
 static int SizeOf(System::Object ^ structure);
[System.Obsolete("SizeOf(Object) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296514")]
public static int SizeOf(object structure);
public static int SizeOf(object structure);
[System.Runtime.InteropServices.ComVisible(true)]
public static int SizeOf(object structure);
[<System.Obsolete("SizeOf(Object) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296514")>]
static member SizeOf : obj -> int
static member SizeOf : obj -> int
[<System.Runtime.InteropServices.ComVisible(true)>]
static member SizeOf : obj -> int
Public Shared Function SizeOf (structure As Object) As Integer

Parameters

structure
Object

Het object waarvan de grootte moet worden geretourneerd.

Retouren

De grootte van het opgegeven object in niet-beheerde code.

Kenmerken

Uitzonderingen

De structure parameter is null.

Opmerkingen

Deze methode accepteert een exemplaar van een structuur, dat een verwijzingstype of een waardetype in een vak kan zijn. De indeling moet sequentieel of expliciet zijn.

De geretourneerde grootte is de grootte van het onbeheerde object. De onbeheerde en beheerde grootten van een object kunnen verschillen. Voor tekentypen wordt de grootte beïnvloed door de CharSet waarde die op die klasse wordt toegepast.

U kunt de SizeOf methode gebruiken om te bepalen hoeveel onbeheerd geheugen moet worden toegewezen met behulp van de AllocHGlobal en AllocCoTaskMem methoden.

Zie ook

Van toepassing op

SizeOf(Type)

Let op

SizeOf(Type) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296515

Retourneert de grootte van een niet-beheerd type in bytes.

public:
 static int SizeOf(Type ^ t);
[System.Obsolete("SizeOf(Type) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296515")]
public static int SizeOf(Type t);
public static int SizeOf(Type t);
[<System.Obsolete("SizeOf(Type) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296515")>]
static member SizeOf : Type -> int
static member SizeOf : Type -> int
Public Shared Function SizeOf (t As Type) As Integer

Parameters

t
Type

Het type waarvan de grootte moet worden geretourneerd.

Retouren

De grootte van het opgegeven type in niet-beheerde code.

Kenmerken

Uitzonderingen

De t parameter is een algemene typedefinitie.

De t parameter is null.

Opmerkingen

U kunt deze methode gebruiken wanneer u geen structuur hebt. De indeling moet sequentieel of expliciet zijn.

De geretourneerde grootte is de grootte van het niet-beheerde type. De onbeheerde en beheerde grootten van een object kunnen verschillen. Voor tekentypen wordt de grootte beïnvloed door de CharSet waarde die op die klasse wordt toegepast.

Zie ook

Van toepassing op

SizeOf<T>()

Retourneert de grootte van een niet-beheerd type in bytes.

public:
generic <typename T>
 static int SizeOf();
public static int SizeOf<T>();
static member SizeOf : unit -> int
Public Shared Function SizeOf(Of T) () As Integer

Type parameters

T

Het type waarvan de grootte moet worden geretourneerd.

Retouren

De grootte, in bytes, van het type dat is opgegeven door de T algemene typeparameter.

Opmerkingen

U kunt deze methode gebruiken wanneer u geen structuur hebt. De indeling moet sequentieel of expliciet zijn.

De geretourneerde grootte is de grootte van het niet-beheerde type. De onbeheerde en beheerde grootten van een object kunnen verschillen. Voor tekentypen wordt de grootte beïnvloed door de CharSet waarde die op die klasse wordt toegepast.

Van toepassing op

SizeOf<T>(T)

Retourneert de onbeheerde grootte van een object van een opgegeven type in bytes.

public:
generic <typename T>
 static int SizeOf(T structure);
public static int SizeOf<T>(T structure);
static member SizeOf : 'T -> int
Public Shared Function SizeOf(Of T) (structure As T) As Integer

Type parameters

T

Het type van de structure parameter.

Parameters

structure
T

Het object waarvan de grootte moet worden geretourneerd.

Retouren

De grootte, in bytes, van het opgegeven object in niet-beheerde code.

Uitzonderingen

De structure parameter is null.

Opmerkingen

Deze methode accepteert een exemplaar van een structuur, dat een verwijzingstype of een waardetype in een vak kan zijn. De indeling moet sequentieel of expliciet zijn.

De geretourneerde grootte is de grootte van het onbeheerde object. De onbeheerde en beheerde grootten van een object kunnen verschillen. Voor tekentypen wordt de grootte beïnvloed door de CharSet waarde die op die klasse wordt toegepast.

U kunt de SizeOf<T>(T) methode gebruiken om te bepalen hoeveel onbeheerd geheugen moet worden toegewezen met behulp van de AllocHGlobal en AllocCoTaskMem methoden.

Van toepassing op