Freezable.CloneCurrentValue Yöntem

Tanım

Geçerli değerlerini kullanarak öğesinin Freezable değiştirilebilir bir kopyasını (derin kopya) oluşturur.

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

Döndürülenler

Geçerli nesnenin değiştirilebilir kopyası. Kopyalanan nesnenin IsFrozen özelliği, false kaynağın IsFrozen özelliği olsa bile olur true.

Açıklamalar

Clone ve CloneCurrentValue yöntemleri, dondurulmuş Freezable nesnelerin değiştirilebilir kopyalarını üretir (yöntemler de dondurulmayan nesneleri klonlarFreezable). Kopya, geçerli nesnenin etkili bir şekilde derin bir kopyasıdır.

Aşağıdaki tabloda ve Clone yöntemleri arasındaki CloneCurrentValue farklar özetlemektedir.

Action Kopyalama yöntemi davranışı CloneCurrentValue yöntemi davranışı
İfadesi olan bir bağımlılık özelliğini kopyalama İfade kopyalanır, ancak artık çözümlenmeyebilir. Daha fazla bilgi için bkz. Dondurulabilir Nesneler Genel Bakış. İfadenin geçerli değeri kopyalanır, ancak ifadenin kendisi kopyalanmaz.
Animasyonlu bağımlılık özelliğini kopyalama Özelliğin temel (animasyonsuz) değeri kopyalanır. Animasyonlar kopyalanmaz. Özelliğin geçerli animasyonlu değeri kopyalanır. Animasyonlar kopyalanmaz.

Kümelenmemiş özelliklerin kopyalanmadığını unutmayın. Ayarlanmamış bir özelliğin dondurulan Freezablevarsayılan değeri varsa, bu özellik değeri diğer değiştirilebilir kopyada dondurulur.

bir Freezable'ı İş Parçacıkları Arasında Taşıma

Bu yöntem, iş parçacıkları arasında bir Freezable taşımak için yararlı olabilir. İlk olarak, yöntemini kullanarak Freezable değiştirilemez hale getirinFreeze. Artık başka bir iş parçacığı öğesine Freezable erişebilir ve erişebileceği yerel bir kopya oluşturabilir.

Devralanlara Notlar

Bu yöntem, CloneCurrentValueCore(Freezable) kopyalamayı üretmek için yöntemini kullanır; Freezable geçersiz kılan CloneCurrentValueCore(Freezable) uygulayıcılar, kopyanın oluşturma işleminde dondurulmadığından emin olmalıdır.

Şunlara uygulanır

Ayrıca bkz.