OpCodes.Localloc Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wijst een bepaald aantal bytes toe uit de lokale dynamische geheugengroep en pusht het adres (een tijdelijke aanwijzer, type *) van de eerste toegewezen byte naar de evaluatiestack.
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
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
| FE 0F | localloc | Wijs ruimte toe vanuit de lokale heap. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
Het aantal bytes dat moet worden toegewezen, wordt naar de stack gepusht.
Het aantal bytes wordt uit de stack gepopt; een hoeveelheid geheugen die overeenkomt met de grootte wordt toegewezen vanuit de lokale heap.
Een aanwijzer naar de eerste byte van het toegewezen geheugen wordt naar de stack gepusht.
De localloc instructie wijst size (type natural unsigned int) bytes toe uit de lokale dynamische geheugengroep en retourneert het adres (een tijdelijke aanwijzer, type *) van de eerste toegewezen byte. Het geretourneerde geheugenblok wordt alleen geïnitialiseerd tot 0 als de vlag initialiseren op de methode is true. Wanneer de huidige methode een Retuitvoert, wordt de lokale geheugengroep beschikbaar gemaakt voor hergebruik.
Het resulterende adres wordt uitgelijnd zodat elk primitief gegevenstype daar kan worden opgeslagen met behulp van de stind instructies (zoals Stind_I4) en geladen met behulp van de ldind instructies (zoals Ldind_I4).
De localloc instructie kan niet voorkomen binnen eenfilter, catchof finallyfault blok.
StackOverflowException wordt gegenereerd als er onvoldoende geheugen is om de aanvraag te verwerken.
De volgende Emit overbelasting van de methode kan de localloc opcode gebruiken: