OpCodes.Refanytype Field

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Retrieves the type token embedded in a typed reference.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

static val Refanytype : OpCode

The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:

Format

Assembly Format

Description

FE 1D

refanytype

Pushes the type token stored in a typed reference.

The stack transitional behavior, in sequential order, is:

  1. A value type reference is pushed onto the stack.

  2. The typed reference is popped from the stack and its corresponding type token retrieved.

  3. The type token is pushed onto the stack.

A typed reference contains a type token and an address to an object instance.

The refanytype instruction retrieves the type token embedded in the typed reference. See the Mkrefany instruction for information on creating typed references.

The following Emit method overload can use the refanytype opcode:

  • ILGenerator.Emit(OpCode)

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Windows Phone
Available since 8.1
Return to top
Show: