MemoryMarshal.AsMemory<T>(ReadOnlyMemory<T>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создание экземпляра Memory<T> на основе ReadOnlyMemory<T>.
public:
generic <typename T>
static Memory<T> AsMemory(ReadOnlyMemory<T> memory);
public static Memory<T> AsMemory<T>(ReadOnlyMemory<T> memory);
static member AsMemory : ReadOnlyMemory<'T> -> Memory<'T>
Public Shared Function AsMemory(Of T) (memory As ReadOnlyMemory(Of T)) As Memory(Of T)
Параметры типа
- T
Тип элементов в буфере памяти только для чтения.
Параметры
- memory
- ReadOnlyMemory<T>
Буфер памяти с доступом только для чтения.
Возвращаемое значение
Блок памяти, который представляет ту же область памяти, что и ReadOnlyMemory<T>.
Комментарии
Внимание!
Этот метод следует использовать с особой осторожностью. ReadOnlyMemory<T> используется для представления неизменяемых данных и другой памяти, которая не предназначена для записи. Memory<T> Экземпляры, созданные этим методом, не должны записываться в . Цель этого метода — разрешить переменным типизированные как Memory<T> , но они используются только для чтения для хранения ReadOnlyMemory<T>.