Freezable.IsFrozen Property

Definition

Nesnenin şu anda değiştirilebilir olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the object is currently modifiable.

public:
 property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean

Property Value

Boolean

nesne dondurulur ve değiştirilemiyorsa true; nesne değiştirilip değiştirilemiyorsa false.true if the object is frozen and cannot be modified; false if the object can be modified.

Remarks

IsFrozen özelliği true bir InvalidOperationExceptionoluşturduğunda nesne değiştirilmeye çalışılıyor.Attempting to modify an object when its IsFrozen property is true throws an InvalidOperationException.

Bu özellik, nesne modeli perspektifinden salt okunurdur.This property is read-only from the object model perspective. Freezable davranışlarıyla ilgili bazı belgeler, diğer Freezableyöntemleri ele alırken "IsFrozen true" veya benzer bir dilde "Ayarlar" olarak belirtilebilir ancak bu davranış, örnek yöntemleri soyut sınıfta bulunan özel değişkenleri işlemekle, bu davranış sınıf örneklerinde dahili olarak meydana gelir.Some of the documentation about Freezable behaviors may mention "sets IsFrozen to true" or similar language when discussing the behavior of other methods of Freezable, but this behavior is happening internally in the class instances, when methods of the instance manipulate the private variables that exist within the abstract class. Bu özelliğin değerini ayarlamak için Freezeçağırmalısınız.To set the value of this property, you should call Freeze. Bu işlem, IsFrozen özelliğini ilk varsayılan false durumundan true duruma değiştirecek şekilde tek seferlik bir işlemdir.This effectively is a one-time operation to change the IsFrozen property from the initial default false state to the true state. Değerin falseolarak ayarlanması için kullanılabilir bir yol yoktur.There is no available means to set the value back to false. Bunun yerine, orijinalden yapılan herhangi bir derin kopyayı değiştirebilirsiniz (bkz. Clone yöntemi).Instead, you could change any deep copy made from the original (see the Clone method). Bu tasarıma göre yapılır ve türetilmiş bir sınıfın Freezable deseninin yararlı olduğu durumlarda ne zaman davranması gerektiği.This is by design and is how any derived class should behave when applied to the cases where the Freezable pattern is useful.

Applies to