Freezable.Freeze メソッド

定義

Freezable オブジェクトを変更不可能な状態にして、その IsFrozen プロパティを true に設定するか、または Freezable オブジェクトを変更不可能な状態にできるかどうかをテストします。

オーバーロード

Freeze()

現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを true に設定します。

Freeze(Freezable, Boolean)

isChecking パラメーターが true の場合、このメソッドは、指定した Freezable を変更不可能な状態にできるかどうかを示します。 isChecking パラメーターが false の場合、このメソッドは、指定した Freezable を変更不可能な状態にすることを試み、操作が成功したかどうかを示します。

Freeze()

現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを true に設定します。

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

例外

Freezable を変更不可能にすることはできません。

注釈

このメソッドを呼び出す際に が発生する可能性を回避するには、 プロパティを確認して、 を変更不可にできるかどうかを確認してから、このメソッドを呼び InvalidOperationException CanFreeze Freezable 出します。

注意 (継承者)

このメソッドは、 FreezeCore(Boolean) メソッドを使用して変更 Freezable 不可にしています。 凍結動作を変更するには、 メソッドをオーバーライド FreezeCore(Boolean) します。

こちらもご覧ください

適用対象

Freeze(Freezable, Boolean)

isChecking パラメーターが true の場合、このメソッドは、指定した Freezable を変更不可能な状態にできるかどうかを示します。 isChecking パラメーターが false の場合、このメソッドは、指定した Freezable を変更不可能な状態にすることを試み、操作が成功したかどうかを示します。

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
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

パラメーター

freezable
Freezable

確認する対象のオブジェクト、または変更不可能な状態にするオブジェクト。 isCheckingtrue の場合、このオブジェクトを確認して、変更不可能な状態にできるかどうかを判断します。 isCheckingfalse の場合、可能であればオブジェクトを変更不可能な状態にします。

isChecking
Boolean

オブジェクトを固定できるかどうかを示す (実際には固定しない) 場合は true。実際にオブジェクトを固定する場合は false

戻り値

Boolean

isCheckingtrue のときに、指定した Freezable を変更不可能な状態にできる場合、このメソッドは true を返します。変更不可能な状態にできない場合は false を返します。 isCheckingfalse のときに、指定した Freezable が変更不可能な状態になっている場合、このメソッドは true を返します。変更不可能な状態にできない場合は false を返します。

例外

isCheckingfalse のときに freezable を変更不可能な状態にしようとして失敗した場合、このオブジェクトは不明な状態 (部分的に固定の場合もあります) になっています。

注釈

から派生してメソッドをオーバーライドしない限り、このメソッド Freezable を呼び出 FreezeCore す必要があります。 このメソッドは、 メソッドで、 FreezeCore 自身のオブジェクトであるクラス データ メンバーを固定するために使用 Freezable できます。

既に固定されている (変更できない) オブジェクトで、このメソッドを再度呼び Freezable 出す必要があります。

注意 (継承者)

このメソッドは、 FreezeCore(Boolean) メソッドを使用して変更 Freezable 不可にしています。 凍結動作を変更するには、 メソッドをオーバーライド FreezeCore(Boolean) します。

こちらもご覧ください

適用対象