OpCodes.Throw Fält

Definition

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:

  1. En objektreferens (till ett undantag) skickas till stacken.

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

Gäller för