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 呼び出さないでください。 このメソッドは、自身FreezableFreezeCoreオブジェクトであるクラス データ メンバーを固定するために、メソッドで使用できます。

既に固定されている (変更できない) オブジェクトで Freezable 、このメソッドをもう一度呼び出しても問題ありません。

注意 (継承者)

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

こちらもご覧ください

適用対象