IsVolatile Classe

Definizione

Contrassegna un campo come volatile.Marks a field as volatile. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class IsVolatile abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
type IsVolatile = class
Public Class IsVolatile
Ereditarietà
IsVolatile
Attributi

Commenti

IsVolatileviene utilizzato solo nei modificatori personalizzati delle firme del metodo per indicare che il campo contrassegnato è volatile.IsVolatile is used only in custom modifiers of method signatures to indicate that the field it marks is volatile. Qualsiasi compilatore che importa metadati con uno o più campi contrassegnati come volatili deve usare le istruzioni con volatile. prefisso per accedere a tali campi.Any compiler that imports metadata with one or more fields marked as volatile must use instructions prefixed with volatile. to access such fields.

Le classi in System.Runtime.CompilerServices sono solo per l'uso da parte dei writer del compilatore.The classes in System.Runtime.CompilerServices are for compiler writers' use only.

I compilatori creano modificatori personalizzati all'interno dei metadati per modificare la modalità di gestione dei valori da parte del compilatore just-in-time (JIT) quando il comportamento predefinito non è appropriato.Compilers emit custom modifiers within metadata to change the way that the just-in-time (JIT) compiler handles values when the default behavior is not appropriate. Quando il compilatore JIT rileva un modificatore personalizzato, gestisce il valore nel modo in cui viene specificato il modificatore.When the JIT compiler encounters a custom modifier, it handles the value in the way that the modifier specifies. I compilatori possono applicare modificatori personalizzati a metodi, parametri e valori restituiti.Compilers can apply custom modifiers to methods, parameters, and return values. Il compilatore JIT deve rispondere ai modificatori obbligatori, ma può ignorare i modificatori facoltativi.The JIT compiler must respond to required modifiers but can ignore optional modifiers. Un C++ compilatore può generare un modificatore personalizzato per descrivere il modo in cui un byte deve essere trattato nei casi in cui il compilatore JIT considera i byte in modo C++ non compatibile con per impostazione predefinita.A C++ compiler could emit a custom modifier to describe how a byte should be treated in cases where the JIT compiler treats bytes in a manner that is not compatible with C++ by default.

È possibile creare modificatori personalizzati nei metadati utilizzando una delle tecniche seguenti:You can emit custom modifiers into metadata using one of the following techniques:

Si applica a