Freezable.IsFrozen 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체가 현재 수정 가능한지 여부를 나타내는 값을 가져옵니다.
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 동작을 언급할 수 있습니다 "설정 IsFrozen 하 true
" 또는 다른 방법의 동작을 설명할 때 Freezable, 있지만이 동작에서에서 발생하는 내부적으로 클래스 인스턴스 때 인스턴스 메서드는 추상 클래스 내에 있는 프라이빗 변수를 조작 합니다. 이 속성의 값을 설정 하려면 호출 해야 Freeze합니다. 변경 하는 일회성 작업을 효과적으로 이것이 IsFrozen 초기 기본값과에서 속성 false
상태는 true
상태입니다. 값을 설정할 수는 없습니다 다시 false
입니다. 대신 원래에서 만든 전체 복사본을 변경할 수 있습니다 (참조는 Clone 메서드). 이 동작은 의도적인 것 이며 사례에 적용 하는 경우 파생된 클래스 동작 방식 여기서는 Freezable 패턴은 유용 합니다.
적용 대상
.NET