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

注釈

注意事項

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

適用対象