다음을 통해 공유


Freezable.Clone 메서드

정의

개체 값의 전체 복사본을 만들어 Freezable의 수정 가능한 복제본을 만듭니다. 개체의 종속성 속성을 복사하는 경우 이 메서드는 더 이상 확인되지 않을 수도 있는 식을 복사하지만 애니메이션 또는 해당 현재 값은 복사하지 않습니다.

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

반환

Freezable

현재 개체의 수정 가능한 복제본입니다. 소스의 IsFrozen 속성이 false인 경우에도 복제된 개체의 IsFrozen 속성은 true입니다.

설명

Clone 하 고 CloneCurrentValue 메서드 생성의 수정 가능한 복제본 고정 Freezable 개체 (도 복제 Freezable 고정 되지 않은 개체). 복제는 현재 개체의 전체 복사본을 효과적으로 합니다.

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

작업 Clone 메서드 동작 CloneCurrentValue 메서드 동작
식이 포함 된 종속성 속성 복사 식 복사 되지만, 더 이상 확인할 수 없습니다. 자세한 내용은 Freezable 개체 개요를 참조하세요. 식 자체 아닌 식의 현재 값을 복사 됩니다.
애니메이션된 종속성 속성 복사 속성의 기본 (애니메이션이 적용 되지 않은) 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다. 속성의 현재 애니메이션된 값이 복사 됩니다. 애니메이션은 복사 되지 않습니다.

참고가 설정 되지 않은 속성은 복사 되지 않습니다. 설정 되지 않은 속성에는 고정 된 기본값이 경우 Freezable, 속성 값의 수정 가능한 복제본에서 고정 된 상태로 유지 됩니다.

스레드 간 Freezable 이동

이 메서드는 이동 하는 데 유용할 수 있습니다는 Freezable 스레드 사이입니다. 먼저 확인 합니다 Freezable 를 호출 하 여 수정할 수 없도록 해당 Freeze 메서드. 이제 다른 스레드가 액세스할 수 합니다 Freezable 하 고 로컬 Clone 액세스할 수 있는 합니다.

상속자 참고

이 메서드는 CloneCore(Freezable) 복제본을 만듭니다. 파생된 클래스에서이 메서드의 동작을 수정 하려면 재정의 CloneCore(Freezable) 메서드.

적용 대상

추가 정보