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 bir 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 Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:
| Format | Derleme Biçimi | Açıklama |
|---|---|---|
C6 <T> |
mkrefany class |
Türü yazılan başvuruyu class yığına iletir. |
Sıralı sırada yığın geçiş davranışı şöyledir:
Bir veri parçası işaretçisi yığına gönderilir.
İşaretçi açılır ve türünde
classbir tür başvurusuna 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 *türünde native intolmalı 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 classopak 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. Çağıran, türü (sınıf) ve adresi sırasıyla almak için ve Refanytype yönergelerini kullanabilirRefanyval.
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: