Marshal.SizeOf Méthode

Définition

Retourne la taille non managée, en octets, d’une classe.

Surcharges

Nom Description
SizeOf(Object)
Obsolète.

Retourne la taille non managée d’un objet en octets.

SizeOf(Type)
Obsolète.

Retourne la taille d’un type non managé en octets.

SizeOf<T>()

Retourne la taille d’un type non managé en octets.

SizeOf<T>(T)

Retourne la taille non managée d’un objet d’un type spécifié en octets.

SizeOf(Object)

Attention

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

Retourne la taille non managée d’un objet en octets.

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

Paramètres

structure
Object

Objet dont la taille doit être retournée.

Retours

Taille de l’objet spécifié dans du code non managé.

Attributs

Exceptions

Le structure paramètre est null.

Remarques

Cette méthode accepte une instance d’une structure, qui peut être un type référence ou un type valeur boxed. La disposition doit être séquentielle ou explicite.

La taille retournée est la taille de l’objet non managé. Les tailles non managées et managées d’un objet peuvent différer. Pour les types de caractères, la taille est affectée par la CharSet valeur appliquée à cette classe.

Vous pouvez utiliser la SizeOf méthode pour déterminer la quantité de mémoire non managée à allouer à l’aide des méthodes et AllocCoTaskMem des AllocHGlobal méthodes.

Voir aussi

S’applique à

SizeOf(Type)

Attention

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

Retourne la taille d’un type non managé en octets.

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

Paramètres

t
Type

Type dont la taille doit être retournée.

Retours

Taille du type spécifié dans le code non managé.

Attributs

Exceptions

Le t paramètre est une définition de type générique.

Le t paramètre est null.

Remarques

Vous pouvez utiliser cette méthode lorsque vous n’avez pas de structure. La disposition doit être séquentielle ou explicite.

La taille retournée est la taille du type non managé. Les tailles non managées et managées d’un objet peuvent différer. Pour les types de caractères, la taille est affectée par la CharSet valeur appliquée à cette classe.

Voir aussi

S’applique à

SizeOf<T>()

Retourne la taille d’un type non managé en octets.

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

Paramètres de type

T

Type dont la taille doit être retournée.

Retours

Taille, en octets, du type spécifié par le T paramètre de type générique.

Remarques

Vous pouvez utiliser cette méthode lorsque vous n’avez pas de structure. La disposition doit être séquentielle ou explicite.

La taille retournée est la taille du type non managé. Les tailles non managées et managées d’un objet peuvent différer. Pour les types de caractères, la taille est affectée par la CharSet valeur appliquée à cette classe.

S’applique à

SizeOf<T>(T)

Retourne la taille non managée d’un objet d’un type spécifié en octets.

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

Paramètres de type

T

Type du structure paramètre.

Paramètres

structure
T

Objet dont la taille doit être retournée.

Retours

Taille, en octets, de l’objet spécifié dans du code non managé.

Exceptions

Le structure paramètre est null.

Remarques

Cette méthode accepte une instance d’une structure, qui peut être un type référence ou un type valeur boxed. La disposition doit être séquentielle ou explicite.

La taille retournée est la taille de l’objet non managé. Les tailles non managées et managées d’un objet peuvent différer. Pour les types de caractères, la taille est affectée par la CharSet valeur appliquée à cette classe.

Vous pouvez utiliser la SizeOf<T>(T) méthode pour déterminer la quantité de mémoire non managée à allouer à l’aide des méthodes et AllocCoTaskMem des AllocHGlobal méthodes.

S’applique à