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


Unsafe.WriteUnaligned Метод

Определение

Перегрузки

WriteUnaligned<T>(Byte, T)

Записывает значение типа T в заданное расположение, не предполагая выравнивание адреса назначения, зависящее от архитектуры.

WriteUnaligned<T>(Void*, T)

Записывает значение типа T в заданное расположение, не предполагая выравнивание адреса назначения, зависящее от архитектуры.

WriteUnaligned<T>(Byte, T)

Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs

Записывает значение типа T в заданное расположение, не предполагая выравнивание адреса назначения, зависящее от архитектуры.

public:
generic <typename T>
 static void WriteUnaligned(System::Byte % destination, T value);
public static void WriteUnaligned<T> (ref byte destination, T value);
static member WriteUnaligned : byte * 'T -> unit
Public Shared Sub WriteUnaligned(Of T) (ByRef destination As Byte, value As T)

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

T

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

Параметры

destination
Byte

Управляемый указатель, содержащий адрес для записи.

value
T

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

Комментарии

Внимание!

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

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

WriteUnaligned<T>(Void*, T)

Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs

Важно!

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

Записывает значение типа T в заданное расположение, не предполагая выравнивание адреса назначения, зависящее от архитектуры.

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

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

T

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

Параметры

destination
Void*

Управляемый указатель, содержащий адрес для записи.

value
T

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

Атрибуты

Комментарии

Внимание!

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

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