Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

定義

により、Freezable変更不可能な状態のオブジェクトとセットのIsFrozenプロパティをtrue、またはテストかどうかをFreezableオブジェクトを変更不可能な状態にできます。Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

オーバーロード

Freeze() Freeze() Freeze() Freeze()

現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを true に設定します。Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

場合、isCheckingパラメーターがtrue、このメソッドを示すかどうか、指定したFreezable不可能にできます。If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. 場合、isCheckingパラメーターがfalse、このメソッドが、指定したことをしようとしています。Freezable変更不可能な状態と、操作が成功したかどうかを示します。If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを true に設定します。Makes the current object unmodifiable and sets its IsFrozen property to true.

public:
 void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()

例外

Freezable を変更不可能にすることはできません。The Freezable cannot be made unmodifiable.

注釈

可能性を回避する、InvalidOperationExceptionこのメソッドを呼び出すときに確認してください、CanFreezeプロパティを確認するかどうか、Freezable不可能にできるこのメソッドを呼び出す前にします。To avoid the possibility of an InvalidOperationException when calling this method, check the CanFreeze property to determine whether the Freezable can be made unmodifiable before calling this method.

注意 (継承者)

このメソッドを使用して、FreezeCore(Boolean)メソッドをFreezable変更不可能な状態です。This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. 固定動作を変更するには、オーバーライド、FreezeCore(Boolean)メソッド。To modify freezing behavior, override the FreezeCore(Boolean) method.

こちらもご覧ください

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

場合、isCheckingパラメーターがtrue、このメソッドを示すかどうか、指定したFreezable不可能にできます。If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. 場合、isCheckingパラメーターがfalse、このメソッドが、指定したことをしようとしています。Freezable変更不可能な状態と、操作が成功したかどうかを示します。If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze (System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool

パラメーター

freezable
Freezable Freezable Freezable Freezable

チェックまたは変更不可能な状態オブジェクト。The object to check or make unmodifiable. 場合isCheckingtrueオブジェクトが決定できるかどうか、変更不可能な状態をチェックします。If isChecking is true, the object is checked to determine whether it can be made unmodifiable. 場合isCheckingfalseオブジェクトが可能であれば変更不可能な状態を作成します。If isChecking is false, the object is made unmodifiable, if possible.

isChecking
Boolean Boolean Boolean Boolean

true (実際には固定) なしオブジェクトを固定できるかどうかを; を示す値を返すfalseを実際には、オブジェクトを固定します。true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

戻り値

場合isCheckingtrue、このメソッドが戻るtrue場合、指定したFreezable不可能にできる、またはfalseことはできませんが不可能な場合。If isChecking is true, this method returns true if the specified Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. 場合isCheckingfalse、このメソッドが戻るtrue場合、指定したFreezableこれで、変更不可能なまたはfalseことはできませんが不可能な場合。If isChecking is false, this method returns true if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

例外

ときにisCheckingfalse、勝利しようfreezable変更不可能な状態に失敗しました。 オブジェクトが不明な状態 (これが部分的に固定する) ようになりました。When isChecking is false, the attempt to make freezable unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).

注釈

派生する場合を除き、このメソッドを呼び出さないでくださいFreezableをオーバーライドして、FreezeCoreメソッド。Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. このメソッドで使用できます、FreezeCoreメソッド自体はクラスのデータ メンバーを固定するFreezableオブジェクト。This method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

もう一度このメソッドを呼び出すにはFreezable(変更不可能な状態) 既に固定されているオブジェクト。It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

注意 (継承者)

このメソッドを使用して、FreezeCore(Boolean)メソッドをFreezable変更不可能な状態です。This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. 固定動作を変更するには、オーバーライド、FreezeCore(Boolean)メソッド。To modify freezing behavior, override the FreezeCore(Boolean) method.

こちらもご覧ください

適用対象