MemoryMarshal.TryGetMemoryManager Metoda

Definice

Přetížení

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

Pokusí se načíst MemoryManager<T> z podkladové vyrovnávací paměti jen pro čtení.

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

Pokusí se načíst MemoryManager<T>, počáteční index a délku z podkladové vyrovnávací paměti jen pro čtení.

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

Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs

Pokusí se načíst MemoryManager<T> z podkladové vyrovnávací paměti jen pro čtení.

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 položek ve vyrovnávací paměti jen pro čtení.

TManager

Typ , který MemoryManager<T> se má načíst.

Parametry

memory
ReadOnlyMemory<T>

Vyrovnávací paměť jen pro čtení, pro kterou chcete získat správce paměti.

manager
TManager

Když se metoda vrátí, správce metody memory.

Návraty

truePokud metoda načetla správce paměti; v opačném případě . false

Platí pro

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

Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs

Pokusí se načíst MemoryManager<T>, počáteční index a délku z podkladové vyrovnávací paměti jen pro čtení.

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 položek ve vyrovnávací paměti jen pro čtení.

TManager

Typ , který MemoryManager<T> se má načíst.

Parametry

memory
ReadOnlyMemory<T>

Vyrovnávací paměť jen pro čtení, pro kterou chcete získat správce paměti.

manager
TManager

Když se metoda vrátí, správce metody memory.

start
Int32

Když metoda vrátí, posun od začátku manager , který memory představuje.

length
Int32

Když metoda vrátí délku manager , kterou memory představuje.

Návraty

truepokud metoda byla úspěšná; v opačném případě . false

Platí pro