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>.

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