MemoryMarshal MemoryMarshal MemoryMarshal MemoryMarshal Class

定義

Memory<T>ReadOnlyMemory<T>Span<T>ReadOnlySpan<T> と相互運用するメソッドを提供します。Provides methods to interoperate with Memory<T>, ReadOnlyMemory<T>, Span<T>, and ReadOnlySpan<T>.

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

メソッド

AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>)

1 つのプリミティブ型 (T) の ReadOnlySpan<T> を、ReadOnlySpan<Byte> にキャストします。Casts a ReadOnlySpan<T> of one primitive type, T, to a ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>) AsBytes<T>(Span<T>) AsBytes<T>(Span<T>) AsBytes<T>(Span<T>)

1 つのプリミティブ型 (T) の Span<T> を、Span<Byte> にキャストします。Casts a Span<T> of one primitive type, T, to a Span<Byte>.

AsMemory<T>(ReadOnlyMemory<T>) AsMemory<T>(ReadOnlyMemory<T>) AsMemory<T>(ReadOnlyMemory<T>) AsMemory<T>(ReadOnlyMemory<T>)

ReadOnlyMemory<T> から Memory<T> インスタンスを作成します。Creates a Memory<T> instance from a ReadOnlyMemory<T>.

AsRef<T>(ReadOnlySpan<Byte>) AsRef<T>(ReadOnlySpan<Byte>) AsRef<T>(ReadOnlySpan<Byte>) AsRef<T>(ReadOnlySpan<Byte>)

読み取り専用スパンのバイトを、T 型の構造体への読み取り専用参照として再解釈します。Reinterprets a read-only span of bytes as a read-only reference to the structure of type T.

AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>)

スパンのバイトを、T 型の構造体への参照として再解釈します。Reinterprets a span of bytes as a reference to the structure of type T.

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

1 つのプリミティブ型の読み取り専用スパンを、別のプリミティブ型の読み取り専用スパンにキャストします。Casts a read-only span of one primitive type to a read-only span of another primitive type.

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

1 つのプリミティブ型のスパンを、別のプリミティブ型のスパンにキャストします。Casts a span of one primitive type to a span of another primitive type.

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

start インデックスで始まり length 個の項目で構成される、事前にピン留めされたターゲット配列の一部に対する、新しいメモリ バッファーを作成します。Creates a new memory buffer over the portion of the pre-pinned target array beginning at the start index and consisting of length items.

CreateReadOnlySpan<T>(T, Int32) CreateReadOnlySpan<T>(T, Int32) CreateReadOnlySpan<T>(T, Int32) CreateReadOnlySpan<T>(T, Int32)

定期的なマネージド オブジェクトの一部に対する新しい読み取り専用スパンを作成します。Creates a new read-only span over a portion of a regular managed object.

CreateSpan<T>(T, Int32) CreateSpan<T>(T, Int32) CreateSpan<T>(T, Int32) CreateSpan<T>(T, Int32)

定期的なマネージド オブジェクトの一部に対する新しいスパンを作成します。Creates a new span over a portion of a regular managed object.

GetReference<T>(Span<T>) GetReference<T>(Span<T>) GetReference<T>(Span<T>) GetReference<T>(Span<T>)

インデックス 0 にあるスパンの要素の参照を返します。Returns a reference to the element of the span at index 0.

GetReference<T>(ReadOnlySpan<T>) GetReference<T>(ReadOnlySpan<T>) GetReference<T>(ReadOnlySpan<T>) GetReference<T>(ReadOnlySpan<T>)

インデックス 0 にある読み取り専用スパンの要素の参照を返します。Returns a reference to the element of the read-only span at index 0.

Read<T>(ReadOnlySpan<Byte>) Read<T>(ReadOnlySpan<Byte>) Read<T>(ReadOnlySpan<Byte>) Read<T>(ReadOnlySpan<Byte>)

型の構造体を読み取りますReads a structure of type バイト型の読み取り専用スパンから。out of a read-only span of bytes.

ToEnumerable<T>(ReadOnlyMemory<T>) ToEnumerable<T>(ReadOnlyMemory<T>) ToEnumerable<T>(ReadOnlyMemory<T>) ToEnumerable<T>(ReadOnlyMemory<T>)

指定した読み取り専用メモリ バッファーの IEnumerable<T> ビューを作成します。Creates an IEnumerable<T> view of the given read-only memory buffer.

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

基になるメモリ バッファーから配列セグメントの取得を試みます。Tries to get an array segment from the underlying memory buffer. 戻り値は、操作の成功を示します。The return value indicates the success of the operation.

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

基になる読み取り専用メモリ バッファーから MemoryManager<T> の取得を試みます。Tries to retrieve a MemoryManager<T> from the underlying read-only memory buffer.

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

基になる読み取り専用メモリ バッファーから、MemoryManager<T>、開始インデックス、長さの取得を試みます。Tries to retrieve a MemoryManager<T>, start index, and length from the underlying read-only memory buffer.

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

System.ReadOnlyMemory<Char> から基になる文字列の取得を試みます。Tries to get the underlying string from a System.ReadOnlyMemory<Char>.

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

バイト型の読み取り専用スパンから T 型の構造体の読み取りを試みます。Tries to read a structure of type T from a read-only span of bytes.

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

バイト型のスパンに T 型の構造体の書き込みを試みます。Tries to write a structure of type T into a span of bytes.

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

バイト型のスパンに T 型の構造体を書き込みます。Writes a structure of type T into a span of bytes.

適用対象