ImmutableAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, dass der Typ, der Typmember, der Parameter oder der Rückgabewert, auf den er angewendet wird, als unveränderlich behandelt werden soll und daher keine defensiven Kopien erforderlich sind. Wenn sie auf nicht versiegelte Klassen angewendet werden, sind abgeleitete Typen nicht garantiert unveränderlich.
[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
- Vererbung
-
ImmutableAttribute
- Attribute
Konstruktoren
ImmutableAttribute() |
Gibt an, dass der Typ, der Typmember, der Parameter oder der Rückgabewert, auf den er angewendet wird, als unveränderlich behandelt werden soll und daher keine defensiven Kopien erforderlich sind. Wenn sie auf nicht versiegelte Klassen angewendet werden, sind abgeleitete Typen nicht garantiert unveränderlich. |