Udostępnij za pośrednictwem


Unsafe.Read<T>(Void*) Metoda

Definicja

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

T

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").

Dotyczy