Поделиться через


Unsafe.Write<T>(Void*, T) Метод

Определение

Важно!

Этот API несовместим с CLS.

Записывает значение типа T в заданное расположение.

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

Параметры типа

T

Тип записываемого значения.

Параметры

destination
Void*

Расположение для записи.

value
T

Значение для записи.

Атрибуты

Комментарии

Внимание!

Вызывающий объект должен убедиться, что доступны SizeOf<T>() байты доступной для записи памяти, начиная с расположения, на которое указывает destination. Если это требование не выполняется, могут возникнуть нарушения доступа.

destination предполагается, что является правильно выровненным указателем на значение типа T. Дополнительные сведения о допущениях выравнивания см. в разделе ECMA-335, сек. I.12.6.2 ("Выравнивание").

Применяется к