OpCodes.Refanyval Pole

Definice

Načte adresu (typ &) vloženou do typového odkazu.

public: static initonly System::Reflection::Emit::OpCode Refanyval;
public static readonly System.Reflection.Emit.OpCode Refanyval;
 staticval mutable Refanyval : System.Reflection.Emit.OpCode
Public Shared ReadOnly Refanyval As OpCode 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:

Formát Formát sestavení Description
C2 <T> refanyval type Nasdílí adresu uloženou v zadaném odkazu.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Odkaz na typ hodnoty se vloží do zásobníku.

  2. Zadaný odkaz se přepnul ze zásobníku a načte odpovídající adresu.

  3. Adresa se nasdílí do zásobníku.

Typový odkaz obsahuje token typu a adresu instance objektu.

Instrukce refanyval načte adresu vloženou do zadaného odkazu. Typ vložený do typového odkazu zadaného v zásobníku se musí shodovat s typem určeným type (token metadat, a to buď a typedef nebo a typeref). Podívejte se na Mkrefany pokyny pro související obsah.

InvalidCastException je vyvolán, pokud type není identický s typem uloženým v odkazu na typ (v tomto případě type je třída zadaná instrukce Mkrefany , která byla sestavena odkaz na typ).

TypeLoadException je vyvolán, pokud type nelze najít.

Emit Následující přetížení metody může použít refanyval opcode:

Platí pro