다음을 통해 공유


Freezable.IsFrozen 속성

정의

개체가 현재 수정 가능한지 여부를 나타내는 값을 가져옵니다.

public:
 property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean

속성 값

개체가 고정되어 있어 수정할 수 없으면true 이고, 개체를 수정할 수 있으면 false 입니다.

설명

개체를 수정 하는 경우 해당 IsFrozen 속성은 true throw는 InvalidOperationException합니다.

이 속성은 개체 모델 관점에서 읽기 전용. 에 대한 설명서의 일부 Freezable 동작을 언급할 수 있습니다 "설정 IsFrozentrue" 또는 다른 방법의 동작을 설명할 때 Freezable, 있지만이 동작에서에서 발생하는 내부적으로 클래스 인스턴스 때 인스턴스 메서드는 추상 클래스 내에 있는 프라이빗 변수를 조작 합니다. 이 속성의 값을 설정 하려면 호출 해야 Freeze합니다. 변경 하는 일회성 작업을 효과적으로 이것이 IsFrozen 초기 기본값과에서 속성 false 상태는 true 상태입니다. 값을 설정할 수는 없습니다 다시 false입니다. 대신 원래에서 만든 전체 복사본을 변경할 수 있습니다 (참조는 Clone 메서드). 이 동작은 의도적인 것 이며 사례에 적용 하는 경우 파생된 클래스 동작 방식 여기서는 Freezable 패턴은 유용 합니다.

적용 대상