OpCodes.Ldflda 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.
Başvurusu şu anda değerlendirme yığınında olan nesnedeki bir alanın adresini bulur.
public: static initonly System::Reflection::Emit::OpCode Ldflda;
public static readonly System.Reflection.Emit.OpCode Ldflda;
staticval mutable Ldflda : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldflda 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 |
|---|---|---|
7C <T> |
ldflda field |
Belirtilen nesnedeki adresini field yığına iletir. |
Sıralı sırada yığın geçiş davranışı şöyledir:
Nesne başvurusu (veya işaretçisi) yığına gönderilir.
Nesne başvurusu (veya işaretçisi) yığından çıkarılır; nesnesinde belirtilen alanın adresi bulunur.
Belirtilen alanın adresi yığına gönderilir.
Yönerge, ldflda bir nesnede bulunan alanın adresini yığına iletir. Nesne, yığında bir nesne başvurusu (tür O), yönetilen işaretçi (tür &), yönetilmeyen bir işaretçi (tür native int), geçici bir işaretçi (tür *) veya bir değer türünün örneği olarak bulunmalıdır. Yönetilmeyen bir işaretçinin doğrulanabilir kodda kullanılmasına izin verilmez. Nesnenin alanı, alan üyesine başvurması gereken bir meta veri belirteci tarafından belirtilir.
tarafından ldflda döndürülen değer, nesne yönetilmeyen bir işaretçi olarak yığına gönderilmediği sürece yönetilen bir işaretçidir (tür &), bu durumda dönüş adresi de yönetilmeyen bir işaretçidir (tür native int).
Yönergenin ldflda önüne ve Unaligned ön eklerinden Volatile biri veya her ikisi de gelebilir.
InvalidOperationException nesnesi, erişildiği uygulama etki alanında değilse oluşturulur. Uygulama etki alanına erişmeyen bir alanın adresi yüklenemiyor.
NullReferenceException nesnesi null ise ve alan statik değilse oluşturulur.
MissingFieldException , belirtilen alan meta verilerde bulunmazsa oluşturulur. Bu genellikle Microsoft Ara Dil (MSIL) yönergeleri çalışma zamanında değil yerel koda dönüştürüldüğünde denetlenebilir.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldflda kullanabilir: