OpCodes.Localloc 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.
Yerel dinamik bellek havuzundan belirli sayıda bayt ayırır ve ilk ayrılan bayt değerinin adresini (geçici bir işaretçi, tür *) değerlendirme yığınına yönlendirir.
public: static initonly System::Reflection::Emit::OpCode Localloc;
public static readonly System.Reflection.Emit.OpCode Localloc;
staticval mutable Localloc : System.Reflection.Emit.OpCode
Public Shared ReadOnly Localloc 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 |
|---|---|---|
| FE 0F | localloc | Yerel yığından alan ayırın. |
Sıralı sırada yığın geçiş davranışı şöyledir:
Ayrılacak bayt sayısı yığına gönderilir.
Bayt sayısı yığından çıkarılır; boyutuna karşılık gelen bellek miktarı yerel yığından ayrılır.
Ayrılan belleğin ilk baytının işaretçisi yığına gönderilir.
Yönerge, localloc yerel dinamik bellek havuzundan bayt ayırır size (tür natural unsigned int) ve ayrılan ilk baytın adresini (geçici bir işaretçi, tür *) döndürür. Döndürülen bellek bloğu, yalnızca yöntemindeki başlatma bayrağı ise true0 olarak başlatılır. Geçerli yöntem bir Retyürüttüğünde, yerel bellek havuzu yeniden kullanılabilir duruma getirilir.
Sonuçta elde edilen adres, herhangi bir ilkel veri türünün yönergeler (gibi) kullanılarak stind orada depolanabilmesi ve yönergeler (örneğin) kullanılarak yüklenebilmesi Stind_I4 için ldindhizalanır.Ldind_I4
Yönerge localloc bir filter, catch, finallyveya fault bloğu içinde gerçekleşemez.
StackOverflowException isteğine hizmet vermek için yeterli bellek yoksa oluşturulur.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu localloc kullanabilir: