OpCodes.Localloc フィールドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > OpCodes.Localloc フィールドの意味・解説 

OpCodes.Localloc フィールド

ローカル動的メモリ プールから特定のバイト数を割り当て、最初に割り当てたバイトのアドレス (遷移ポインタ、* 型) を評価スタックにプッシュします。

名前空間: System.Reflection.Emit
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説

命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。

スタックの遷移動作を順番に示すと、次のようになります。

  1. 割り当てるバイト数がスタックにプッシュされます。

  2. 割り当てるバイト数がスタックからポップされます。サイズに対応する量のメモリがローカル ヒープから割り当てられます。

  3. 割り当てられたメモリの最初のバイトへのポインタがスタックにプッシュされます。

localloc 命令は、ローカル動的メモリ プールから size (natural unsigned int 型) バイトを割り当て、最初に割り当てたバイトのアドレス (遷移ポインタ、* 型) を返します。返されたメモリのブロックは、メソッドの初期化フラグが true である場合にだけ 0 に初期化されます。現在のメソッドが Ret を実行すると、ローカル メモリ プールを再使用できるようになります。

生成されたアドレスは、stind 命令 (Stind_I4 など) を使用して任意のプリミティブ データ型を格納したり、ldind 命令 (Ldind_I4 など) を使用して読み込んだりできるように配置されます。

localloc 命令は、filter、catch、finally、または fault の各ブロック内では発生しません。

要求を満たすためのメモリが不足している場合は、StackOverflowException がスローされます。

localloc オペコードを使用できる Emit メソッド オーバーロードを次に示します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OpCodes クラス
OpCodes メンバ
System.Reflection.Emit 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

OpCodes.Localloc フィールドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpCodes.Localloc フィールドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS