Unsafe.Read<T>(Void*) 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.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Odczytuje wartość typu T
z danej lokalizacji.
public:
generic <typename T>
static T Read(void* source);
public static T Read<T> (void* source);
[System.CLSCompliant(false)]
public static T Read<T> (void* source);
static member Read : nativeptr<unit> -> 'T
[<System.CLSCompliant(false)>]
static member Read : nativeptr<unit> -> 'T
Parametry typu
- T
Typ wartości do odczytania.
Parametry
- source
- Void*
Niezarządzany wskaźnik zawierający adres do odczytu.
Zwraca
Wartość typu T
odczytana z danej lokalizacji.
- Atrybuty
Uwagi
Przestroga
Obiekt wywołujący musi upewnić się, że istnieją SizeOf<T>()
bajty dostępnej pamięci czytelnej, począwszy od lokalizacji wskazywanej przez .source
Naruszenia dostępu mogą wystąpić, jeśli to wymaganie nie zostanie spełnione.
source
przyjmuje się, że jest prawidłowo wyrównanym wskaźnikiem do wartości typu T
. Aby uzyskać więcej informacji na temat założeń dotyczących wyrównania, zobacz ECMA-335, Sec. I.12.6.2 ("Wyrównanie").