ImmutableAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique que le type, le membre de type, le paramètre ou la valeur de retour auquel il est appliqué doit être traité comme immuable et, par conséquent, que des copies défensives ne sont jamais nécessaires. Lorsqu’ils sont appliqués à des classes non scellées, les types dérivés ne sont pas garantis pour être immuables.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)]
public sealed class ImmutableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)>]
type ImmutableAttribute = class
inherit Attribute
Public NotInheritable Class ImmutableAttribute
Inherits Attribute
- Héritage
-
ImmutableAttribute
- Attributs
Constructeurs
ImmutableAttribute() |
Indique que le type, le membre de type, le paramètre ou la valeur de retour auquel il est appliqué doit être traité comme immuable et, par conséquent, que des copies défensives ne sont jamais nécessaires. Lorsqu’ils sont appliqués à des classes non scellées, les types dérivés ne sont pas garantis pour être immuables. |