Condividi tramite


ImmutableAttribute Classe

Definizione

Indica che il tipo, il membro di tipo, il parametro o il valore restituito a cui viene applicato deve essere considerato non modificabile e quindi che le copie difensive non sono mai necessarie. Se applicato alle classi non sigillate, i tipi derivati non sono garantiti non modificabili.

[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
Ereditarietà
ImmutableAttribute
Attributi

Costruttori

ImmutableAttribute()

Indica che il tipo, il membro di tipo, il parametro o il valore restituito a cui viene applicato deve essere considerato non modificabile e quindi che le copie difensive non sono mai necessarie. Se applicato alle classi non sigillate, i tipi derivati non sono garantiti non modificabili.

Si applica a

Vedi anche