OpCodes.Cpobj Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kopierar värdetypen som finns på adressen för ett objekt (typ &, eller native int) till målobjektets adress (typ &, eller native int).
public: static initonly System::Reflection::Emit::OpCode Cpobj;
public static readonly System.Reflection.Emit.OpCode Cpobj;
staticval mutable Cpobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpobj As OpCode
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
70 <T> |
cpobj classTok |
Kopierar en värdetyp från ett källobjekt till ett målobjekt. |
Stackens övergångsbeteende i sekventiell ordning är:
Målobjektreferensen skickas till stacken.
Källobjektreferensen skickas till stacken.
De två objektreferenserna poppas från stacken. värdetypen på källobjektets adress kopieras till målobjektets adress.
Beteendet cpobj för är ospecificerat om käll- och målobjektreferenserna inte är pekare till instanser av klassen som representeras av klasstoken classTok (a typeref eller typedef), eller om classTok inte representerar en värdetyp.
NullReferenceException kan utlöses om en ogiltig adress identifieras.
Följande Emit metodöverlagring kan använda cpobj opcode: