Język

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);
[System.CLSCompliant(false)]
public static void Write<T>(void* destination, T value) where T : allows ref struct;
public static void Write<T>(void* destination, T value);
[System.CLSCompliant(false)]
public static void Write<T>(void* destination, T value);
[<System.CLSCompliant(false)>]
static member Write : nativeptr<unit> * 'T -> unit
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 zapisania.

Atrybuty

Uwagi

Caution

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ównany wskaźnik 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 ("Alignment").

Dotyczy