OpCodes.Stsfld Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 do campo
Comentários
A tabela a seguir lista o formato de assembly hexadecimal e MSIL (Microsoft Intermediate Language) da instrução, juntamente com um breve resumo de referência:
Formatar | Formato de assembly | Descrição |
---|---|---|
80 <T > |
stsfld field |
Substitui o valor em field por um valor fornecido. |
O comportamento de transição da pilha, em ordem sequencial, é:
Um valor é enviado por push para a pilha.
Um valor é exibido 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 se referir a um membro de campo estático.
A stsfld
instrução pode ser prefixada por Volatile.
MissingFieldException será gerado se o campo não for encontrado nos metadados. Normalmente, isso é verificado quando as instruções da MSIL (Linguagem Intermediária da Microsoft) são convertidas em código nativo, não em tempo de execução.
A sobrecarga do método Emit a seguir pode usar o stsfld
opcode: