OpCodes.Localloc Alan

Tanım

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:

  1. Ayrılacak bayt sayısı yığına gönderilir.

  2. Bayt sayısı yığından çıkarılır; boyutuna karşılık gelen bellek miktarı yerel yığından ayrılır.

  3. 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:

Şunlara uygulanır