Freigeben über


MemoryMarshal.TryGetMemoryManager Methode

Definition

Überlädt

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

Versucht, den MemoryManager<T> aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen.

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

Versucht, den MemoryManager<T>, den Startindex und die Länge aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen.

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

Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs

Versucht, den MemoryManager<T> aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen.

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

Typparameter

T

Der Typ der Elemente im schreibgeschützten Speicherpuffer.

TManager

Der Typ des MemoryManager<T> abzurufenden.

Parameter

memory
ReadOnlyMemory<T>

Der schreibgeschützten Speicherpuffer, für den der Speicher-Manager abgerufen werden soll.

manager
TManager

Wenn die Methode ein Ergebnis zurückgibt, der Manager von memory.

Gibt zurück

true, wenn die Methode den Speicher-Manager abruft, andernfalls false.

Gilt für:

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

Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs

Versucht, den MemoryManager<T>, den Startindex und die Länge aus dem zugrunde liegenden schreibgeschützten Speicherpuffer abzurufen.

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

Typparameter

T

Der Typ der Elemente im schreibgeschützten Speicherpuffer.

TManager

Der Typ des MemoryManager<T> abzurufenden.

Parameter

memory
ReadOnlyMemory<T>

Der schreibgeschützten Speicherpuffer, für den der Speicher-Manager abgerufen werden soll.

manager
TManager

Wenn die Methode ein Ergebnis zurückgibt, der Manager von memory.

start
Int32

Wenn die Methode ein Ergebnis zurückgibt, der Offset ab dem Beginn des manager, den der memory darstellt.

length
Int32

Wenn die Methode ein Ergebnis zurückgibt, der Länge des manager, den der memory darstellt.

Gibt zurück

true, wenn die Methode erfolgreich ausgeführt wurde, andernfalls false.

Gilt für: