[This is preliminary documentation and is subject to change.]
            Indicates that the class is intended to be immutable.
            
| 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
| 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.) |