MemoryMarshal クラス

定義

Memory<T>ReadOnlyMemory<T>Span<T>、およびReadOnlySpan<T>と相互運用するメソッドを提供します。

public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
継承
MemoryMarshal

メソッド

名前 説明
AsBytes<T>(ReadOnlySpan<T>)

1 つのプリミティブ型 (T) のReadOnlySpan<T>ReadOnlySpan<Byte>にキャストします。

AsBytes<T>(Span<T>)

1 つのプリミティブ型 (T) のSpan<T>Span<Byte>にキャストします。

AsMemory<T>(ReadOnlyMemory<T>)

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

Cast<TFrom,TTo>(ReadOnlySpan<TFrom>)

1 つのプリミティブ型の読み取り専用スパンを、別のプリミティブ型の読み取り専用スパンにキャストします。

Cast<TFrom,TTo>(Span<TFrom>)

あるプリミティブ型のスパンを別のプリミティブ型のスパンにキャストします。

CreateFromPinnedArray<T>(T[], Int32, Int32)

startインデックスから始まり、length項目で構成される、事前固定されたターゲット配列の部分に新しいメモリ バッファーを作成します。

CreateReadOnlySpan<T>(T, Int32)

通常のマネージド オブジェクトの一部に対して、新しい読み取り専用スパンを作成します。

CreateSpan<T>(T, Int32)

通常のマネージド オブジェクトの一部に新しいスパンを作成します。

GetReference<T>(ReadOnlySpan<T>)

インデックス 0 の読み取り専用スパンの要素への参照を返します。

GetReference<T>(Span<T>)

インデックス 0 にあるスパンの要素への参照を返します。

Read<T>(ReadOnlySpan<Byte>)

バイトの読み取り専用スパンから T 型の構造体を読み取ります。

ToEnumerable<T>(ReadOnlyMemory<T>)

指定された読み取り専用メモリ バッファーの IEnumerable<T> ビューを作成します。

TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>)

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

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

基になる読み取り専用メモリ バッファーから、 MemoryManager<T>、開始インデックス、および長さを取得しようとします。

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

基になる読み取り専用メモリ バッファーから MemoryManager<T> を取得しようとします。

TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32)

System.ReadOnlyMemory<Char>から基になる文字列の取得を試みます。

TryRead<T>(ReadOnlySpan<Byte>, T)

バイトの読み取り専用スパンから T 型の構造体の読み取りを試みます。

TryWrite<T>(Span<Byte>, T)

T型の構造体をバイトのスパンに書き込もうとします。

Write<T>(Span<Byte>, T)

T型の構造体をバイトスパンに書き込みます。

適用対象