OpCodes.Cpblk 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.
Hiermee kopieert u een opgegeven aantal bytes van een bronadres naar een doeladres.
public: static initonly System::Reflection::Emit::OpCode Cpblk;
public static readonly System.Reflection.Emit.OpCode Cpblk;
staticval mutable Cpblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpblk 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 17 | cpblk | Kopieer gegevens van het ene geheugenblok naar het andere. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
Het doeladres wordt naar de stack gepusht.
Het bronadres wordt naar de stack gepusht.
Het aantal te kopiƫren bytes wordt naar de stack gepusht.
Het aantal bytes, het bronadres en het doeladres worden uit de stack gepopt; het opgegeven aantal bytes wordt gekopieerd van het bronadres naar het doeladres.
De cpblk instructie kopieert een getal (typeunsigned int32) van bytes van een bronadres (van het type *, native intof &) naar een doeladres (van het type *, native intof ).& Het gedrag van cpblk is niet opgegeven als de bron- en doelgebieden elkaar overlappen.
cpblk wordt ervan uitgegaan dat zowel de bron- als de doeladressen zijn afgestemd op de natuurlijke grootte van de machine. De cpblk instructie kan direct worden voorafgegaan door de unaligned.<prefix> instructie om aan te geven dat de bron of de bestemming niet is uitgelijnd.
De werking van de cpblk instructie kan worden gewijzigd door een direct voorafgaande Volatile of Unaligned voorvoegselinstructie.
NullReferenceException kan worden gegenereerd als er een ongeldig adres wordt gedetecteerd.
De volgende Emit overbelasting van de methode kan de cpblk opcode gebruiken: