ImmutableAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, что тип, член типа, параметр или возвращаемое значение, к которому они применяются, должны рассматриваться как неизменяемые и поэтому защитные копии не требуются. При применении к непечатанным классам производные типы не гарантируются как неизменяемые.
[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
- Наследование
-
ImmutableAttribute
- Атрибуты
Конструкторы
ImmutableAttribute() |
Указывает, что тип, член типа, параметр или возвращаемое значение, к которому они применяются, должны рассматриваться как неизменяемые и поэтому защитные копии не требуются. При применении к непечатанным классам производные типы не гарантируются как неизменяемые. |