다음을 통해 공유


Freezable.GetCurrentValueAsFrozen 메서드

정의

현재 속성 값을 사용하여 Freezable의 고정된 복사본을 만듭니다. 복사본이 고정되므로 고정된 하위 개체는 모두 참조를 통해 복사됩니다.

public:
 System::Windows::Freezable ^ GetCurrentValueAsFrozen();
public System.Windows.Freezable GetCurrentValueAsFrozen ();
member this.GetCurrentValueAsFrozen : unit -> System.Windows.Freezable
Public Function GetCurrentValueAsFrozen () As Freezable

반환

Freezable

Freezable의 고정된 복사본입니다. 복사본의 IsFrozen 속성은 true로 설정됩니다.

설명

이 메서드를 사용 하는 것은 사용 하 여 복사본을 만드는 것과 유사 합니다 CloneCurrentValue 한 다음 사용 하 여 고정 및를 Freeze 메서드.

GetAsFrozen 하 고 GetCurrentValueAsFrozen 복제 하지 마세요 있으므로 메서드 복사 성능이 향상 Freezable 하위 개체는는 이미 고정 된;만 복사 되 고 참조로 합니다.

다음 표에서 간의 차이점을 요약 합니다 GetAsFrozenGetCurrentValueAsFrozen 메서드.

작업 GetAsFrozen 메서드 동작 GetCurrentValueAsFrozen 메서드 동작
식이 포함 된 종속성 속성 복사 메서드에서 throw 한 InvalidOperationException 수 없어서 Freeze 속성입니다. 식 자체 아닌 식의 현재 값을 복사 됩니다.
애니메이션된 종속성 속성 복사 속성의 기본 (애니메이션이 적용 되지 않은) 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. 속성의 현재 애니메이션된 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다.

메모는 설정 되지 않은 속성은 복사 되지 않으며 읽기 전용 속성입니다.

복사본을 만드는 합니다 Freezable 즉 고정된 되지를 사용 하 여는 CloneCurrentValue 메서드.

상속자 참고

이 메서드를 사용 하 여 가상 GetCurrentValueAsFrozenCore(Freezable) 메서드 복제본을 만듭니다.

적용 대상

추가 정보