次の方法で共有


MemoryMarshal.AsMemory<T>(ReadOnlyMemory<T>) メソッド

定義

ReadOnlyMemory<T> から Memory<T> インスタンスを作成します。

public:
generic <typename T>
 static Memory<T> AsMemory(ReadOnlyMemory<T> memory);
public static Memory<T> AsMemory<T> (ReadOnlyMemory<T> memory);
static member AsMemory : ReadOnlyMemory<'T> -> Memory<'T>
Public Shared Function AsMemory(Of T) (memory As ReadOnlyMemory(Of T)) As Memory(Of T)

型パラメーター

T

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

パラメーター

memory
ReadOnlyMemory<T>

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

戻り値

ReadOnlyMemory<T> と同じメモリを表すメモリ ブロック。

注釈

注意事項

この方法は細心の注意を払って使用する必要があります。 ReadOnlyMemory<T> は、変更できないデータと、書き込み先ではないその他のメモリを表すために使用されます。 Memory<T> このメソッドによって作成されたインスタンスを書き込むべきではありません。 このメソッドの目的は、 として Memory<T> 型指定された変数を許可することですが、 を格納 ReadOnlyMemory<T>するための読み取りにのみ使用されます。

適用対象