MemoryMarshal.TryGetMemoryManager Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Предпринимается попытка получить MemoryManager<T> из внутреннего памяти буфера памяти с доступом только для чтения. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Предпринимается попытка получить MemoryManager<T> (начальный индекс) из внутреннего буфера памяти с доступом только для чтения. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)
- Исходный код:
- MemoryMarshal.cs
- Исходный код:
- MemoryMarshal.cs
- Исходный код:
- MemoryMarshal.cs
Предпринимается попытка получить MemoryManager<T> из внутреннего памяти буфера памяти с доступом только для чтения.
public:
generic <typename T, typename TManager>
where TManager : System::Buffers::MemoryManager<T> static bool TryGetMemoryManager(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] TManager % manager);
public static bool TryGetMemoryManager<T,TManager> (ReadOnlyMemory<T> memory, out TManager? manager) where TManager : System.Buffers.MemoryManager<T>;
public static bool TryGetMemoryManager<T,TManager> (ReadOnlyMemory<T> memory, out TManager manager) where TManager : System.Buffers.MemoryManager<T>;
static member TryGetMemoryManager : ReadOnlyMemory<'T> * 'Manager -> bool (requires 'Manager :> System.Buffers.MemoryManager<'T>)
Public Shared Function TryGetMemoryManager(Of T, TManager) (memory As ReadOnlyMemory(Of T), ByRef manager As TManager) As Boolean
Параметры типа
- T
Тип элементов в буфере памяти только для чтения.
- TManager
Тип извлекаемого MemoryManager<T> объекта .
Параметры
- memory
- ReadOnlyMemory<T>
Буфер памяти с доступом только для чтения, для которого нужно получить объект диспетчера памяти.
- manager
- TManager
После возврата из метода содержится объект диспетчера memory
.
Возвращаемое значение
Если методу удалось получить объект диспетчера памяти, возвращается значение true
. В противном случае возвращается false
.
Применяется к
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)
- Исходный код:
- MemoryMarshal.cs
- Исходный код:
- MemoryMarshal.cs
- Исходный код:
- MemoryMarshal.cs
Предпринимается попытка получить MemoryManager<T> (начальный индекс) из внутреннего буфера памяти с доступом только для чтения.
public:
generic <typename T, typename TManager>
where TManager : System::Buffers::MemoryManager<T> static bool TryGetMemoryManager(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] TManager % manager, [Runtime::InteropServices::Out] int % start, [Runtime::InteropServices::Out] int % length);
public static bool TryGetMemoryManager<T,TManager> (ReadOnlyMemory<T> memory, out TManager? manager, out int start, out int length) where TManager : System.Buffers.MemoryManager<T>;
public static bool TryGetMemoryManager<T,TManager> (ReadOnlyMemory<T> memory, out TManager manager, out int start, out int length) where TManager : System.Buffers.MemoryManager<T>;
static member TryGetMemoryManager : ReadOnlyMemory<'T> * 'Manager * int * int -> bool (requires 'Manager :> System.Buffers.MemoryManager<'T>)
Public Shared Function TryGetMemoryManager(Of T, TManager) (memory As ReadOnlyMemory(Of T), ByRef manager As TManager, ByRef start As Integer, ByRef length As Integer) As Boolean
Параметры типа
- T
Тип элементов в буфере памяти только для чтения.
- TManager
Тип извлекаемого MemoryManager<T> объекта .
Параметры
- memory
- ReadOnlyMemory<T>
Буфер памяти с доступом только для чтения, для которого нужно получить объект диспетчера памяти.
- manager
- TManager
После возврата из метода содержится объект диспетчера memory
.
- start
- Int32
После возврата из метода этот параметр указывает на смещение от начала manager
, которое представляет memory
.
- length
- Int32
После возврата из метода этот параметр указывает длину manager
, которое представляет memory
.
Возвращаемое значение
Если метод выполнен успешно, возвращается значение true
. В противном случае возвращается false
.