Marshal.SizeOf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.