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