Aracılığıyla paylaş


OpCodes.Refanyval Alan

Tanım

Yazılan başvuruya eklenmiş 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 Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
C2 <T> refanyval type Yazılan başvuruda depolanan adresi iter.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

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

  2. Yazılan başvuru yığından çıkarılır ve ilgili 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 yazılan başvuruya katıştırılmış tür, tarafından type belirtilen türle (bir veya typerefbir typedef 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 durumda, 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