Marshal.SizeOf Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.