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

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

OpCodes.Refanyval フィールド

型指定された参照に埋め込まれているアドレス (& 型) を取得します。

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

Public Shared ReadOnly Refanyval
 As OpCode
Dim value As OpCode

value = OpCodes.Refanyval
public:
static initonly OpCode Refanyval
解説解説

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

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

  1. 値型参照がスタックにプッシュされます。

  2. 型指定された参照がスタックからポップされ、対応するアドレスが取得されます。

  3. アドレスがスタックにプッシュされます。

型指定された参照には、型トークンとオブジェクト インスタンスへのアドレスが含まれています。

refanyval 命令は、型指定された参照に埋め込まれているアドレスを取得します。スタック上で提供されている型指定された参照に埋め込まれている型は、type (メタデータ トークンの typedef または typeref) で指定された型と一致している必要があります。関連する内容については、Mkrefany 命令のトピックを参照してください。

type が型参照に格納されている型と同一ではない場合は、InvalidCastException がスローされます。この場合、type は、前述の型指定された参照を作成した Mkrefany 命令に提供されたクラスになります。

type が見つからない場合は、TypeLoadException がスローされます。

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

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2026 GRAS Group, Inc.RSS