Retrieves the address (type &) embedded in a typed reference.
Assembly: mscorlib (in mscorlib.dll)
The following table lists the instruction's hexadecimal and Microsoft intermediate language (MSIL) assembly format, along with a brief reference summary:
C2 < T >
Pushes the address stored in a typed reference.
The stack transitional behavior, in sequential order, is:
A value type reference is pushed onto the stack.
The typed reference is popped from the stack and the corresponding address retrieved.
The address is pushed onto the stack.
A typed reference contains a type token and an address to an object instance.
The refanyval instruction retrieves the address embedded in the a typed reference. The type embedded in the typed reference supplied on the stack must match the type specified by type (a metadata token, either a typedef or a typeref). See the Mkrefany instruction for related content.
InvalidCastException is thrown if type is not identical to the type stored in the type reference (in this case, type is the class supplied to the Mkrefany instruction that constructed said typed reference).
TypeLoadException is thrown if type cannot be found.
The following Emit method overload can use the refanyval opcode:
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.