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

メソッドから戻るときは、memory が表す manager の先頭からのオフセット。

length
Int32

メソッドから戻るときは、memory が表す manager の長さ。

戻り値

メソッドが成功した場合は true。それ以外の場合は false

適用対象