[This is preliminary documentation and is subject to change.]
Indicates that the class is intended to be immutable.
Declaration Syntax
C# | Visual Basic | Visual C++ |
[AttributeUsageAttribute(AttributeTargets.Class)] public sealed class ImmutableAttribute : Attribute
<AttributeUsageAttribute(AttributeTargets.Class)> _ Public NotInheritable Class ImmutableAttribute _ Inherits Attribute
[AttributeUsageAttribute(AttributeTargets::Class)] public ref class ImmutableAttribute sealed : public Attribute
Members
All Members | Constructors | Methods | Properties | ||
Icon | Member | Description |
---|---|---|
ImmutableAttribute()()()() | ||
Equals(Object) | (Inherited from Attribute.) | |
FieldGetter(String, String, Object%) | (Inherited from Object.) | |
FieldSetter(String, String, Object) | (Inherited from Object.) | |
Finalize()()()() | (Inherited from Object.) | |
GetFieldInfo(String, String) | (Inherited from Object.) | |
GetHashCode()()()() | (Inherited from Attribute.) | |
_Attribute..::..GetIDsOfNames(Guid%, IntPtr, UInt32, UInt32, IntPtr) | (Inherited from Attribute.) | |
GetType()()()() | (Inherited from Object.) | |
_Attribute..::..GetTypeInfo(UInt32, UInt32, IntPtr) | (Inherited from Attribute.) | |
_Attribute..::..GetTypeInfoCount(UInt32%) | (Inherited from Attribute.) | |
_Attribute..::..Invoke(UInt32, Guid%, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | (Inherited from Attribute.) | |
IsDefaultAttribute()()()() | (Inherited from Attribute.) | |
Match(Object) | (Inherited from Attribute.) | |
MemberwiseClone()()()() | (Inherited from Object.) | |
ToString()()()() | (Inherited from Object.) | |
TypeId | (Inherited from Attribute.) |