Поделиться через


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()

Указывает, что тип, член типа, параметр или возвращаемое значение, к которому они применяются, должны рассматриваться как неизменяемые и поэтому защитные копии не требуются. При применении к непечатанным классам производные типы не гарантируются как неизменяемые.

Применяется к

См. также раздел