MemoryMarshal.TryGetArray<T> メソッド

定義

基になるメモリ バッファーから配列セグメントを取得しようとします。 戻り値は、操作の成功を示します。

public:
generic <typename T>
 static bool TryGetArray(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] ArraySegment<T> % segment);
public static bool TryGetArray<T>(ReadOnlyMemory<T> memory, out ArraySegment<T> segment);
static member TryGetArray : ReadOnlyMemory<'T> * ArraySegment -> bool
Public Shared Function TryGetArray(Of T) (memory As ReadOnlyMemory(Of T), ByRef segment As ArraySegment(Of T)) As Boolean

型パラメーター

T

読み取り専用メモリ バッファー内の項目の種類。

パラメーター

memory
ReadOnlyMemory<T>

読み取り専用メモリ バッファー。

segment
ArraySegment<T>

このメソッドから制御が戻るときに、基になる読み取り専用メモリ バッファーから取得された配列セグメントが格納されます。 メソッドが失敗した場合、メソッドは既定の配列セグメントを返します。

返品

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

注釈

Caution

ReadOnlyMemory<T> は、変更できないデータを表すために使用されます。 ArraySegment<T> このメソッドによって返されるインスタンスを書き込むべきではありません。また、ラップされた配列インスタンスは、配列の内容を読み取り専用として扱うメソッドにのみ渡す必要があります。

適用対象