Freezable.CloneCurrentValue 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 값을 사용하여 Freezable의 수정 가능한 복제본(전체 복사본)을 만듭니다.
public:
System::Windows::Freezable ^ CloneCurrentValue();
public System.Windows.Freezable CloneCurrentValue ();
member this.CloneCurrentValue : unit -> System.Windows.Freezable
Public Function CloneCurrentValue () As Freezable
반환
현재 개체의 수정 가능한 복제본입니다. 소스의 IsFrozen 속성이 false
인 경우에도 복제된 개체의 IsFrozen 속성은 true
입니다.
설명
Clone 하 고 CloneCurrentValue 메서드 생성의 수정 가능한 복제본 고정 Freezable 개체 (도 복제 Freezable 고정 되지 않은 개체). 복제는 현재 개체의 전체 복사본을 효과적으로 합니다.
다음 표에서 간의 차이점을 요약 합니다 Clone 및 CloneCurrentValue 메서드.
작업 | Clone 메서드 동작 | CloneCurrentValue 메서드 동작 |
---|---|---|
식이 포함 된 종속성 속성 복사 | 식 복사 되지만, 더 이상 확인할 수 없습니다. 자세한 내용은 Freezable 개체 개요를 참조하세요. | 식 자체 아닌 식의 현재 값을 복사 됩니다. |
애니메이션된 종속성 속성 복사 | 속성의 기본 (애니메이션이 적용 되지 않은) 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. | 속성의 현재 애니메이션된 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. |
참고가 설정 되지 않은 속성은 복사 되지 않습니다. 설정 되지 않은 속성에는 고정 된 기본값이 경우 Freezable, 속성 값의 수정 가능한 복제본에서 고정 된 상태로 유지 됩니다.
스레드 간 Freezable 이동
이 메서드는 이동 하는 데 유용할 수 있습니다는 Freezable 스레드 사이입니다. 먼저 확인 합니다 Freezable 를 사용 하 여 수정할 수 없도록 해당 Freeze 메서드. 이제 다른 스레드가 액세스할 수는 Freezable 액세스할 수 있는 로컬 복제본을 확인 합니다.
상속자 참고
이 메서드는 사용 된 CloneCurrentValueCore(Freezable) 복제본; 생성 방법 Freezable 재정의 구현자 CloneCurrentValueCore(Freezable) 복사 생성 시 고정 되어 있지 않고 확인 해야 합니다.