Partager via


IsVolatile Classe

Définition

Marque un champ comme volatile. Cette classe ne peut pas être héritée.

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
Héritage
IsVolatile
Attributs

Remarques

IsVolatile est utilisé uniquement dans les modificateurs personnalisés des signatures de méthode pour indiquer que le champ qu’il marque est volatile. Tout compilateur qui importe des métadonnées avec un ou plusieurs champs marqués comme volatiles doit utiliser des instructions préfixées avec volatile. pour accéder à ces champs.

Les classes dans System.Runtime.CompilerServices sont destinées uniquement aux rédacteurs de compilateur.

Les compilateurs émettent des modificateurs personnalisés dans les métadonnées pour modifier la façon dont le compilateur juste-à-temps (JIT) gère les valeurs lorsque le comportement par défaut n’est pas approprié. Lorsque le compilateur JIT rencontre un modificateur personnalisé, il gère la valeur de la manière spécifiée par le modificateur. Les compilateurs peuvent appliquer des modificateurs personnalisés aux méthodes, aux paramètres et aux valeurs de retour. Le compilateur JIT doit répondre aux modificateurs requis, mais peut ignorer les modificateurs facultatifs. Un compilateur C++ peut émettre un modificateur personnalisé pour décrire comment un octet doit être traité dans les cas où le compilateur JIT traite les octets d’une manière non compatible avec C++ par défaut.

Vous pouvez émettre des modificateurs personnalisés dans des métadonnées à l’aide de l’une des techniques suivantes :

S’applique à