OpCodes.Throw 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.
Genererar undantagsobjektet som för närvarande finns i utvärderingsstacken.
public: static initonly System::Reflection::Emit::OpCode Throw;
public static readonly System.Reflection.Emit.OpCode Throw;
staticval mutable Throw : System.Reflection.Emit.OpCode
Public Shared ReadOnly Throw 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 |
|---|---|---|
| 7A | Kasta | Utlöser ett undantag. |
Stackens övergångsbeteende i sekventiell ordning är:
En objektreferens (till ett undantag) skickas till stacken.
Objektreferensen poppas från stacken och undantaget genereras.
Instruktionen throw genererar undantagsobjektet (typ O) som för närvarande finns på stacken.
NullReferenceException genereras om objektreferensen är en null-referens.
Följande Emit metodöverlagring kan använda throw opcode: