OpCodes.Mkrefany Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir türün örneğine yazılan başvuruyu değerlendirme yığınına iletir.
public: static initonly System::Reflection::Emit::OpCode Mkrefany;
public static readonly System.Reflection.Emit.OpCode Mkrefany;
staticval mutable Mkrefany : System.Reflection.Emit.OpCode
Public Shared ReadOnly Mkrefany 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 |
---|---|---|
C6 <T > |
mkrefany class |
Türün türündeki bir başvuruyu class yığına iletir. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Veri parçasının işaretçisi yığına gönderilir.
İşaretçi gösterilir ve türündeki
class
türündeki bir başvuruya dönüştürülür.Yazılan başvuru yığına gönderilir.
Yönerge, mkrefany
dinamik olarak yazılan başvuruların geçirilmesini destekler. İşaretçi , *
veya native int
türünde &
olmalı ve bir veri parçasının geçerli adresini tutmalıdır.
Class
, işaretçi tarafından başvuruda bulunan verilerin türünü açıklayan sınıf belirtecidir.
Mkrefany
yığına yazılan bir başvuru göndererek işaretçinin ve türünün class
opak bir tanımlayıcısını sağlar.
Yazılan başvuruda izin verilen tek geçerli işlem, bunu parametre olarak yazılan başvuru gerektiren bir yönteme geçirmektir. Arayan daha sonra türü (sınıf) ve adresi almak için ve Refanyval yönergelerini kullanabilirRefanytype.
TypeLoadException bulunamazsa class
oluşturulur. Bu durum genellikle Microsoft Ara Dil (MSIL) yönergeleri çalışma zamanında değil yerel koda dönüştürüldüğünde algılanır.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu mkrefany
kullanabilir: