OpCodes.Stsfld Campo
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Substitui o valor de um campo estático por um valor da pilha de avaliação.
public: static initonly System::Reflection::Emit::OpCode Stsfld;
public static readonly System.Reflection.Emit.OpCode Stsfld;
staticval mutable Stsfld : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stsfld As OpCode
Valor de Campo
Observações
A tabela seguinte lista o formato hexadecimal e assembly da Microsoft Intermediate Language (MSIL) da instrução, juntamente com um breve resumo de referência:
| Formato | Formato de Montagem | Descrição |
|---|---|---|
80 <T> |
STSFLD field |
Substitui o valor em field por um valor fornecido. |
O comportamento de transição da pilha, por ordem sequencial, é:
Um valor é empurrado para a pilha.
Um valor é extraído da pilha e armazenado em
field.
A stsfld instrução substitui o valor de um campo estático por um valor da pilha.
field é um token de metadados que deve referir-se a um membro de campo estático.
A stsfld instrução pode ser prefixada por Volatile.
MissingFieldException é lançado se o campo não for encontrado nos metadados. Isto é normalmente verificado quando instruções da Microsoft Intermediate Language (MSIL) são convertidas para código nativo, e não em tempo de execução.
O seguinte Emit método de sobrecarga pode usar o stsfld opcode: