英語で読む

次の方法で共有


NativeMemory クラス

定義

このクラスには、主にネイティブ メモリの管理に使用されるメソッドが含まれています。

C#
public static class NativeMemory
継承
NativeMemory

メソッド

AlignedAlloc(UIntPtr, UIntPtr)

指定したサイズとアラインメントのメモリブロックをバイト単位で割り当てます。

AlignedFree(Void*)

アラインされたメモリ ブロックを解放します。

AlignedRealloc(Void*, UIntPtr, UIntPtr)

指定したサイズとアラインメントのメモリブロックをバイト単位で再割り当てします。

Alloc(UIntPtr)

指定したサイズのメモリ ブロックをバイト単位で割り当てます。

Alloc(UIntPtr, UIntPtr)

指定したサイズのメモリ ブロックを要素単位で割り当てます。

AllocZeroed(UIntPtr)

指定したサイズのメモリ ブロックをバイト単位で割り当ててゼロにします。

AllocZeroed(UIntPtr, UIntPtr)

指定したサイズのメモリブロックを要素単位で割り当ててゼロにします。

Clear(Void*, UIntPtr)

メモリ ブロックをクリアします。

Copy(Void*, Void*, UIntPtr)

メモリの場所からメモリの場所 source にメモリ ブロックをコピーします destination

Fill(Void*, UIntPtr, Byte)

にあるメモリptrの最初byteCountのバイトにバイトvalueをコピーします。

Free(Void*)

メモリ ブロックを解放します。

Realloc(Void*, UIntPtr)

メモリ のブロックを、指定したサイズ (バイト単位) に再割り当てします。

適用対象

製品 バージョン
.NET 6, 7, 8, 9