Freezable.IsFrozen Proprietà

Definizione

Ottiene un valore che indica se l'oggetto è attualmente modificabile.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

Valore della proprietà

true se l'oggetto è bloccato e non può essere modificato. false se l'oggetto può essere modificato.true if the object is frozen and cannot be modified; false if the object can be modified.

Commenti

Il tentativo di modificare un oggetto quando la relativa proprietà IsFrozen è true genera un'InvalidOperationException.Attempting to modify an object when its IsFrozen property is true throws an InvalidOperationException.

Questa proprietà è di sola lettura dal punto di vista del modello a oggetti.This property is read-only from the object model perspective. Parte della documentazione relativa ai comportamenti Freezable può indicare "imposta IsFrozen true" o un linguaggio simile quando si discute il comportamento di altri metodi di Freezable, ma questo comportamento si verifica internamente nelle istanze della classe, quando i metodi del istanza modificare le variabili private presenti all'interno della classe astratta.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. Per impostare il valore di questa proprietà, è necessario chiamare Freeze.To set the value of this property, you should call Freeze. Questa operazione viene eseguita una sola volta per modificare la proprietà IsFrozen dallo stato di false iniziale predefinito allo stato true.This effectively is a one-time operation to change the IsFrozen property from the initial default false state to the true state. Non sono disponibili mezzi per impostare nuovamente il valore su false.There is no available means to set the value back to false. È invece possibile modificare qualsiasi copia completa eseguita dall'originale (vedere il metodo Clone).Instead, you could change any deep copy made from the original (see the Clone method). Questo si verifica in base alla progettazione ed è il comportamento di qualsiasi classe derivata quando viene applicata ai casi in cui il modello di Freezable è utile.This is by design and is how any derived class should behave when applied to the cases where the Freezable pattern is useful.

Si applica a