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

Определение

Важно!

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

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

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

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

T

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

Параметры

destination
Void*

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

value
T

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

Атрибуты

Комментарии

Предостережение

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

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

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