MemoryMarshal クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
、および と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 つのプリミティブ型 ( |
AsBytes<T>(Span<T>) |
1 つのプリミティブ型 ( |
AsMemory<T>(ReadOnlyMemory<T>) |
ReadOnlyMemory<T> から Memory<T> インスタンスを作成します。 |
AsRef<T>(ReadOnlySpan<Byte>) |
読み取り専用スパンのバイトを、 |
AsRef<T>(Span<Byte>) |
スパンのバイトを、 |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
1 つのプリミティブ型の読み取り専用スパンを、別のプリミティブ型の読み取り専用スパンにキャストします。 |
Cast<TFrom,TTo>(Span<TFrom>) |
1 つのプリミティブ型のスパンを、別のプリミティブ型のスパンにキャストします。 |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
|
CreateReadOnlySpan<T>(T, Int32) |
定期的なマネージド オブジェクトの一部に対する新しい読み取り専用スパンを作成します。 |
CreateReadOnlySpanFromNullTerminated(Byte*) |
null で終わるバイト シーケンスの新しい読み取り専用スパンを作成します。 |
CreateReadOnlySpanFromNullTerminated(Char*) |
null で終わる文字列の新しい読み取り専用スパンを作成します。 |
CreateSpan<T>(T, Int32) |
定期的なマネージド オブジェクトの一部に対する新しいスパンを作成します。 |
GetArrayDataReference(Array) |
|
GetArrayDataReference<T>(T[]) |
|
GetReference<T>(ReadOnlySpan<T>) |
インデックス 0 にある読み取り専用スパンの要素の参照を返します。 |
GetReference<T>(Span<T>) |
インデックス 0 にあるスパンの要素の参照を返します。 |
Read<T>(ReadOnlySpan<Byte>) |
バイトの読み取り専用スパンから型 |
ToEnumerable<T>(ReadOnlyMemory<T>) |
指定した読み取り専用メモリ バッファーの IEnumerable<T> ビューを作成します。 |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
基になるメモリ バッファーから配列セグメントの取得を試みます。 戻り値は、操作の成功を示します。 |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
基になる読み取り専用メモリ バッファーから MemoryManager<T> の取得を試みます。 |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
基になる読み取り専用メモリ バッファーから、MemoryManager<T>、開始インデックス、長さの取得を試みます。 |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
|
TryRead<T>(ReadOnlySpan<Byte>, T) |
バイト型の読み取り専用スパンから |
TryWrite<T>(Span<Byte>, T) |
バイト型のスパンに |
Write<T>(Span<Byte>, T) |
バイト型のスパンに |
適用対象
.NET