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
Исходный код:
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
Исходный код:
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

При возврате метода смещение от начала managermemory представления.

length
Int32

При возврате метода длина manager представленного memory объекта.

Возвращаемое значение

true Значение , если метод выполнен успешно; falseв противном случае .

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