Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

OpCodes.Stsfld (Campo)

Actualización: noviembre 2007

Sustituye el valor de un campo estático por un valor de la pila de evaluación.

Espacio de nombres:  System.Reflection.Emit
Ensamblado:  mscorlib (en mscorlib.dll)
public static readonly OpCode Stsfld
public static final OpCode Stsfld
public static final var Stsfld : OpCode

En la tabla siguiente, se muestra el ensamblado de la instrucción máquina en formato hexadecimal y en formato de Lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Formato

Formato del ensamblado

Description

80 < T >

stsfld field

Sustituye el valor de field por un valor suministrado.

El comportamiento transicional de la pila es, por orden secuencial:

  1. Un valor se inserta en la pila.

  2. Un valor se extrae de la pila y se almacena en field.

La instrucción máquina stsfld reemplaza el valor de un campo estático por un valor de la pila. field es un símbolo (token) de metadatos que deben hacer referencia a un miembro de campo estático.

La instrucción máquina stsfld puede ir precedida de Volatile.

MissingFieldException se produce si el campo no se encuentra en los metadatos. Normalmente, esto se comprueba cuando las instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL) se convierten en código nativo, no en tiempo de ejecución.

La siguiente sobrecarga del método Emit puede utilizar el código de operación stsfld:

  • ILGenerator.Emit(OpCode, FieldInfo)

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.