Marshal.SizeOf Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca niezarządzany rozmiar klasy w bajtach.
Przeciążenia
| Nazwa | Opis |
|---|---|
| SizeOf(Object) |
Przestarzałe.
Zwraca niezarządzany rozmiar obiektu w bajtach. |
| SizeOf(Type) |
Przestarzałe.
Zwraca rozmiar niezarządzanego typu w bajtach. |
| SizeOf<T>() |
Zwraca rozmiar niezarządzanego typu w bajtach. |
| SizeOf<T>(T) |
Zwraca niezarządzany rozmiar obiektu określonego typu w bajtach. |
SizeOf(Object)
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
Uwaga
SizeOf(Object) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296514
Zwraca niezarządzany rozmiar obiektu w bajtach.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.")>]
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
Parametry
- structure
- Object
Obiekt, którego rozmiar ma zostać zwrócony.
Zwraca
Rozmiar określonego obiektu w kodzie niezarządzanych.
- Atrybuty
Wyjątki
Parametr structure jest null.
Uwagi
Ta metoda akceptuje wystąpienie struktury, które może być typem odwołania lub typem wartości pola. Układ musi być sekwencyjny lub jawny.
Zwrócony rozmiar to rozmiar niezarządzanego obiektu. Niezarządzane i zarządzane rozmiary obiektu mogą się różnić. W przypadku typów znaków rozmiar ma wpływ na wartość zastosowaną CharSet do tej klasy.
Za pomocą SizeOf metody można określić ilość niezarządzanej pamięci do przydzielenia przy użyciu AllocHGlobal metod i AllocCoTaskMem .
Zobacz też
Dotyczy
SizeOf(Type)
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
Uwaga
SizeOf(Type) may be unavailable in future releases. Instead, use SizeOf<T>(). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296515
Zwraca rozmiar niezarządzanego typu w bajtach.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.")>]
static member SizeOf : Type -> int
static member SizeOf : Type -> int
Public Shared Function SizeOf (t As Type) As Integer
Parametry
- t
- Type
Typ, którego rozmiar ma zostać zwrócony.
Zwraca
Rozmiar określonego typu w kodzie niezarządzanych.
- Atrybuty
Wyjątki
Parametr t jest definicją typu ogólnego.
Parametr t jest null.
Uwagi
Tej metody można użyć, jeśli nie masz struktury. Układ musi być sekwencyjny lub jawny.
Zwrócony rozmiar to rozmiar niezarządzanego typu. Niezarządzane i zarządzane rozmiary obiektu mogą się różnić. W przypadku typów znaków rozmiar ma wpływ na wartość zastosowaną CharSet do tej klasy.
Zobacz też
Dotyczy
SizeOf<T>()
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
Zwraca rozmiar niezarządzanego typu w bajtach.
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
Parametry typu
- T
Typ, którego rozmiar ma zostać zwrócony.
Zwraca
Rozmiar w bajtach typu określony przez T parametr typu ogólnego.
Uwagi
Tej metody można użyć, jeśli nie masz struktury. Układ musi być sekwencyjny lub jawny.
Zwrócony rozmiar to rozmiar niezarządzanego typu. Niezarządzane i zarządzane rozmiary obiektu mogą się różnić. W przypadku typów znaków rozmiar ma wpływ na wartość zastosowaną CharSet do tej klasy.
Dotyczy
SizeOf<T>(T)
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
- Źródło:
- Marshal.cs
Zwraca niezarządzany rozmiar obiektu określonego typu w bajtach.
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
Parametry typu
- T
Typ parametru structure .
Parametry
- structure
- T
Obiekt, którego rozmiar ma zostać zwrócony.
Zwraca
Rozmiar w bajtach określonego obiektu w kodzie niezarządzanych.
Wyjątki
Parametr structure jest null.
Uwagi
Ta metoda akceptuje wystąpienie struktury, które może być typem odwołania lub typem wartości pola. Układ musi być sekwencyjny lub jawny.
Zwrócony rozmiar to rozmiar niezarządzanego obiektu. Niezarządzane i zarządzane rozmiary obiektu mogą się różnić. W przypadku typów znaków rozmiar ma wpływ na wartość zastosowaną CharSet do tej klasy.
Za pomocą SizeOf<T>(T) metody można określić ilość niezarządzanej pamięci do przydzielenia przy użyciu AllocHGlobal metod i AllocCoTaskMem .