Udostępnij za pośrednictwem


Unsafe.Write<T>(Void*, T) Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zapisuje wartość typu T w danej lokalizacji.

public:
generic <typename T>
 static void Write(void* destination, T value);
public static void Write<T> (void* destination, T value);
[System.CLSCompliant(false)]
public static void Write<T> (void* destination, T value);
static member Write : nativeptr<unit> * 'T -> unit
[<System.CLSCompliant(false)>]
static member Write : nativeptr<unit> * 'T -> unit

Parametry typu

T

Typ wartości do zapisania.

Parametry

destination
Void*

Lokalizacja do zapisu.

value
T

Wartość do zapisu.

Atrybuty

Uwagi

Przestroga

Obiekt wywołujący musi upewnić się, że istnieją SizeOf<T>() bajty dostępnej pamięci zapisywalnej, począwszy od lokalizacji wskazywanej przez destination. Naruszenia dostępu mogą wystąpić, jeśli to wymaganie nie zostanie spełnione.

destination 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, s. I.12.6.2 ("Wyrównanie").

Dotyczy