SafeBuffer.Write<T>(UInt64, T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
Записывает тип значения в память в указанном расположении.
public:
generic <typename T>
where T : value class void Write(System::UInt64 byteOffset, T value);
[System.CLSCompliant(false)]
public void Write<T> (ulong byteOffset, T value) where T : struct;
[<System.CLSCompliant(false)>]
member this.Write : uint64 * 'T -> unit (requires 'T : struct)
Public Sub Write(Of T As Structure) (byteOffset As ULong, value As T)
Параметры типа
- T
Записываемый тип значения.
Параметры
- byteOffset
- UInt64
Расположение, с которого начинается запись. Может потребоваться продумать проблемы выравнивания.
- value
- T
Значение для записи.
- Атрибуты
Исключения
Метод Initialize не был вызван.
Комментарии
Этот метод эквивалентен следующему коду:
*(T*)(bytePtr + byteOffset) = value;
Применяется к
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.