OpCodes.Stind_Ref フィールド

定義

指定されたアドレスにオブジェクト参照値を格納します。

public: static initonly System::Reflection::Emit::OpCode Stind_Ref;
public static readonly System.Reflection.Emit.OpCode Stind_Ref;
 staticval mutable Stind_Ref : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_Ref As OpCode 

フィールド値

注釈

次の表に、命令の 16 進数および Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単なリファレンス概要を示します。

フォーマット アセンブリ形式 Description
51 stind.ref オブジェクト参照 (型 O) の値を特定のアドレスに格納します。

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

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

  2. 値がスタックにプッシュされます。

  3. 値とアドレスはスタックからポップされます。値はアドレスに格納されます。

stind.ref命令は、指定されたアドレス (型native int*、または&) にオブジェクト参照値を格納します。

型セーフ操作では、ポインターの型と一致する方法で stind.ref 命令を使用する必要があります。 stind.ref命令の操作は、直前のVolatileまたはプレフィックス命令Unaligned変更できます。

NullReferenceException は、命令サフィックスによって暗黙的 addr 引数型に対して自然にアラインされていない場合にスローされます。

次の Emit メソッドオーバーロードでは、 stind.ref オペコードを使用できます。

適用対象