Compartilhar via


IsVolatile Classe

Definição

Marca um campo como volátil. Essa 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

Comentários

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

As classes em System.Runtime.CompilerServices são apenas para uso de gravadores de compilador.

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

Você pode emitir modificadores personalizados em metadados usando uma das seguintes técnicas:

Aplica-se a