OpCodes.Refanyval Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Odkaz na typ hodnoty se vloží do zásobníku.
Zadaný odkaz se přepnul ze zásobníku a načte odpovídající adresu.
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: