Freezable.GetCurrentValueAsFrozen 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 속성 값을 사용하여 Freezable의 고정된 복사본을 만듭니다. 복사본이 고정되므로 고정된 하위 개체는 모두 참조를 통해 복사됩니다.
public:
System::Windows::Freezable ^ GetCurrentValueAsFrozen();
public System.Windows.Freezable GetCurrentValueAsFrozen ();
member this.GetCurrentValueAsFrozen : unit -> System.Windows.Freezable
Public Function GetCurrentValueAsFrozen () As Freezable
반환
Freezable의 고정된 복사본입니다. 복사본의 IsFrozen 속성은 true
로 설정됩니다.
설명
이 메서드를 사용 하는 것은 사용 하 여 복사본을 만드는 것과 유사 합니다 CloneCurrentValue 한 다음 사용 하 여 고정 및를 Freeze 메서드.
GetAsFrozen 하 고 GetCurrentValueAsFrozen 복제 하지 마세요 있으므로 메서드 복사 성능이 향상 Freezable 하위 개체는는 이미 고정 된;만 복사 되 고 참조로 합니다.
다음 표에서 간의 차이점을 요약 합니다 GetAsFrozen 및 GetCurrentValueAsFrozen 메서드.
작업 | GetAsFrozen 메서드 동작 | GetCurrentValueAsFrozen 메서드 동작 |
---|---|---|
식이 포함 된 종속성 속성 복사 | 메서드에서 throw 한 InvalidOperationException 수 없어서 Freeze 속성입니다. | 식 자체 아닌 식의 현재 값을 복사 됩니다. |
애니메이션된 종속성 속성 복사 | 속성의 기본 (애니메이션이 적용 되지 않은) 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. | 속성의 현재 애니메이션된 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. |
메모는 설정 되지 않은 속성은 복사 되지 않으며 읽기 전용 속성입니다.
복사본을 만드는 합니다 Freezable 즉 고정된 되지를 사용 하 여는 CloneCurrentValue 메서드.
상속자 참고
이 메서드를 사용 하 여 가상 GetCurrentValueAsFrozenCore(Freezable) 메서드 복제본을 만듭니다.