Marshal.SizeOf Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce le dimensioni non gestite, in byte, di una classe.
Overload
| Nome | Descrizione |
|---|---|
| SizeOf(Object) |
Obsoleti.
Restituisce le dimensioni non gestite di un oggetto in byte. |
| SizeOf(Type) |
Obsoleti.
Restituisce le dimensioni di un tipo non gestito in byte. |
| SizeOf<T>() |
Restituisce le dimensioni di un tipo non gestito in byte. |
| SizeOf<T>(T) |
Restituisce la dimensione non gestita di un oggetto di un tipo specificato in byte. |
SizeOf(Object)
Attenzione
SizeOf(Object) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296514
Restituisce le dimensioni non gestite di un oggetto in byte.
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
Parametri
- structure
- Object
Oggetto la cui dimensione deve essere restituita.
Valori restituiti
Dimensione dell'oggetto specificato nel codice non gestito.
- Attributi
Eccezioni
Il structure parametro è null.
Commenti
Questo metodo accetta un'istanza di una struttura, che può essere un tipo riferimento o un tipo valore boxed. Il layout deve essere sequenziale o esplicito.
La dimensione restituita è la dimensione dell'oggetto non gestito. Le dimensioni non gestite e gestite di un oggetto possono variare. Per i tipi di caratteri, la dimensione è influenzata dal CharSet valore applicato a tale classe.
È possibile utilizzare il SizeOf metodo per determinare la quantità di memoria non gestita da allocare usando i AllocHGlobal metodi e AllocCoTaskMem .
Vedi anche
Si applica a
SizeOf(Type)
Attenzione
SizeOf(Type) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296515
Restituisce le dimensioni di un tipo non gestito in byte.
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
Parametri
- t
- Type
Tipo la cui dimensione deve essere restituita.
Valori restituiti
Dimensione del tipo specificato nel codice non gestito.
- Attributi
Eccezioni
Il t parametro è una definizione di tipo generico.
Il t parametro è null.
Commenti
È possibile utilizzare questo metodo quando non si dispone di una struttura. Il layout deve essere sequenziale o esplicito.
La dimensione restituita è la dimensione del tipo non gestito. Le dimensioni non gestite e gestite di un oggetto possono variare. Per i tipi di caratteri, la dimensione è influenzata dal CharSet valore applicato a tale classe.
Vedi anche
Si applica a
SizeOf<T>()
Restituisce le dimensioni di un tipo non gestito in byte.
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
Parametri di tipo
- T
Tipo la cui dimensione deve essere restituita.
Valori restituiti
Dimensione, in byte, del tipo specificato dal T parametro di tipo generico.
Commenti
È possibile utilizzare questo metodo quando non si dispone di una struttura. Il layout deve essere sequenziale o esplicito.
La dimensione restituita è la dimensione del tipo non gestito. Le dimensioni non gestite e gestite di un oggetto possono variare. Per i tipi di caratteri, la dimensione è influenzata dal CharSet valore applicato a tale classe.
Si applica a
SizeOf<T>(T)
Restituisce la dimensione non gestita di un oggetto di un tipo specificato in byte.
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
Parametri di tipo
- T
Tipo del structure parametro.
Parametri
- structure
- T
Oggetto la cui dimensione deve essere restituita.
Valori restituiti
Dimensione, in byte, dell'oggetto specificato nel codice non gestito.
Eccezioni
Il structure parametro è null.
Commenti
Questo metodo accetta un'istanza di una struttura, che può essere un tipo riferimento o un tipo valore boxed. Il layout deve essere sequenziale o esplicito.
La dimensione restituita è la dimensione dell'oggetto non gestito. Le dimensioni non gestite e gestite di un oggetto possono variare. Per i tipi di caratteri, la dimensione è influenzata dal CharSet valore applicato a tale classe.
È possibile utilizzare il SizeOf<T>(T) metodo per determinare la quantità di memoria non gestita da allocare usando i AllocHGlobal metodi e AllocCoTaskMem .