Udostępnij za pośrednictwem


MemoryMarshal.TryGetMemoryManager Metoda

Definicja

Przeciążenia

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)

Próbuje pobrać element MemoryManager<T> z podstawowego buforu pamięci tylko do odczytu.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)

Próbuje pobrać MemoryManager<T>indeks , początkowy i długość z bazowego buforu pamięci tylko do odczytu.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)

Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs

Próbuje pobrać element MemoryManager<T> z podstawowego buforu pamięci tylko do odczytu.

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

Parametry typu

T

Typ elementów w buforze pamięci tylko do odczytu.

TManager

Typ do MemoryManager<T> pobrania.

Parametry

memory
ReadOnlyMemory<T>

Bufor pamięci tylko do odczytu, dla którego ma być pobierany menedżer pamięci.

manager
TManager

Gdy metoda zostanie zwrócona, menedżer klasy memory.

Zwraca

true jeśli metoda pobrała menedżera pamięci; w przeciwnym razie , false.

Dotyczy

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)

Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs
Źródło:
MemoryMarshal.cs

Próbuje pobrać MemoryManager<T>indeks , początkowy i długość z bazowego buforu pamięci tylko do odczytu.

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

Parametry typu

T

Typ elementów w buforze pamięci tylko do odczytu.

TManager

Typ do MemoryManager<T> pobrania.

Parametry

memory
ReadOnlyMemory<T>

Bufor pamięci tylko do odczytu, dla którego ma być pobierany menedżer pamięci.

manager
TManager

Gdy metoda zostanie zwrócona, menedżer klasy memory.

start
Int32

Po powrocie metody przesunięcie od początku managermemory reprezentuje.

length
Int32

Gdy metoda zwróci wartość , długość reprezentowanej managermemory wartości.

Zwraca

true jeśli metoda powiodła się; w przeciwnym razie , false.

Dotyczy