Unsafe.ReadUnaligned Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ReadUnaligned<T>(Void*) |
Считывает значение типа |
ReadUnaligned<T>(Byte) |
Считывает значение типа |
ReadUnaligned<T>(Void*)
- Исходный код:
- Unsafe.cs
- Исходный код:
- Unsafe.cs
- Исходный код:
- Unsafe.cs
Важно!
Этот API несовместим с CLS.
Считывает значение типа T
из заданного расположения, не предполагая выравнивание исходного адреса, зависящее от архитектуры.
public:
generic <typename T>
static T ReadUnaligned(void* source);
public static T ReadUnaligned<T> (void* source);
[System.CLSCompliant(false)]
public static T ReadUnaligned<T> (void* source);
static member ReadUnaligned : nativeptr<unit> -> 'T
[<System.CLSCompliant(false)>]
static member ReadUnaligned : nativeptr<unit> -> 'T
Параметры типа
- T
Тип считываемого значения.
Параметры
- source
- Void*
Неуправляемый указатель, содержащий адрес для чтения.
Возвращаемое значение
Значение типа T
, считываемое из заданного расположения.
- Атрибуты
Комментарии
Внимание!
Вызывающий объект должен убедиться, что доступны байты SizeOf<T>()
доступной памяти, начиная с расположения, на которое указывает source
. Если это требование не выполнено, могут возникнуть нарушения доступа.
Применяется к
ReadUnaligned<T>(Byte)
- Исходный код:
- Unsafe.cs
- Исходный код:
- Unsafe.cs
- Исходный код:
- Unsafe.cs
Считывает значение типа T
из заданного адреса, не предполагая выравнивание исходного адреса, зависящее от архитектуры.
public:
generic <typename T>
static T ReadUnaligned(System::Byte % source);
public static T ReadUnaligned<T> (ref byte source);
public static T ReadUnaligned<T> (scoped ref byte source);
static member ReadUnaligned : byte -> 'T
Public Shared Function ReadUnaligned(Of T) (ByRef source As Byte) As T
Параметры типа
- T
Тип считываемого значения.
Параметры
- source
- Byte
Управляемый указатель, содержащий адрес для чтения.
Возвращаемое значение
Значение типа T
, считываемое из заданного адреса.
Комментарии
Внимание!
Вызывающий объект должен убедиться, что доступны байты SizeOf<T>()
доступной памяти, начиная с расположения, на которое указывает source
. Если это требование не выполнено, могут возникнуть нарушения доступа.