IsVolatile Classe

Definição

Marca um campo como volátil. Esta classe não pode ser herdada.

public ref class IsVolatile abstract sealed
public ref class IsVolatile sealed
public static class IsVolatile
public sealed class IsVolatile
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
type IsVolatile = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsVolatile = class
Public Class IsVolatile
Public NotInheritable Class IsVolatile
Herança
IsVolatile
Atributos

Observações

IsVolatile é usado apenas em modificadores personalizados de assinaturas de método para indicar que o campo que marca é volátil. Qualquer compilador que importe metadados com um ou mais campos marcados como voláteis deve usar instruções com prefixo volatile. para aceder a esses campos.

As classes em System.Runtime.CompilerServices são apenas para uso dos escritores de compiladores.

Os compiladores emitem modificadores personalizados dentro dos metadados para alterar a forma como o compilador just-in-time (JIT) lida com os valores quando o comportamento padrão não é apropriado. Quando o compilador JIT encontra um modificador personalizado, trata o valor da forma que o modificador especifica. Os compiladores podem aplicar modificadores personalizados a métodos, parâmetros e valores de retorno. O compilador JIT deve responder aos modificadores necessários, mas pode ignorar modificadores opcionais. Um compilador C++ poderia emitir um modificador personalizado para descrever como um byte deve ser tratado nos casos em que o compilador JIT trata bytes de uma forma que não é compatível com C++ por defeito.

Pode emitir modificadores personalizados em metadados usando uma das seguintes técnicas:

Aplica-se a