OpCodes.Refanyval Alan

Tanım

Yazılan başvuruya eklenmiş olan adresi (tür &) alır.

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

Alan Değeri

Açıklamalar

Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:

Format Derleme Biçimi Açıklama
C2 <T> refanyval type Yazılan başvuruda depolanan adresi iletir.

Sıralı sırada yığın geçiş davranışı şöyledir:

  1. Yığına bir değer türü başvurusu gönderilir.

  2. Yazılan başvuru yığından çıkarılır ve buna karşılık gelen adres alınır.

  3. Adres yığına gönderilir.

Yazılan başvuru, bir tür belirteci ve bir nesne örneğinin adresini içerir.

Yönerge, refanyval yazılan başvuruya katıştırılmış adresi alır. Yığında sağlanan türe eklenmiş başvuru türü, tarafından type belirtilen türle (bir veya typedefbir typeref meta veri belirteci) eşleşmelidir. Mkrefany İlgili içerikle ilgili yönergelere bakın.

InvalidCastException tür başvurusunda depolanan türle aynı değilse type oluşturulur (bu örnekte, type belirtilen türe sahip başvuruyu oluşturan yönergeye Mkrefany sağlanan sınıftır).

TypeLoadException bulunamazsa type oluşturulur.

Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu refanyval kullanabilir:

Şunlara uygulanır