ImmutableAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica que el tipo, el miembro de tipo, el parámetro o el valor devuelto al que se aplica se debe tratar como inmutable y, por lo tanto, nunca se requieren copias defensivas. Cuando se aplica a clases no selladas, no se garantiza que los tipos derivados sean inmutables.
[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
- Herencia
-
ImmutableAttribute
- Atributos
Constructores
ImmutableAttribute() |
Indica que el tipo, el miembro de tipo, el parámetro o el valor devuelto al que se aplica se debe tratar como inmutable y, por lo tanto, nunca se requieren copias defensivas. Cuando se aplica a clases no selladas, no se garantiza que los tipos derivados sean inmutables. |