다음을 통해 공유


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

적용된 형식, 형식 멤버, 매개 변수 또는 반환 값을 변경할 수 없는 것으로 처리해야 하므로 방어 복사본이 필요하지 않음을 나타냅니다. 봉인되지 않은 클래스에 적용되는 경우 파생 형식은 변경할 수 없음을 보장하지 않습니다.

적용 대상

추가 정보