Freezable.Freeze メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Freeze() |
現在のオブジェクトを変更不可能にし、その IsFrozen プロパティを |
Freeze(Freezable, Boolean) |
|
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)
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
確認する対象のオブジェクト、または変更不可能な状態にするオブジェクト。 isChecking
が true
の場合、このオブジェクトを確認して、変更不可能な状態にできるかどうかを判断します。 isChecking
が false
の場合、可能であればオブジェクトを変更不可能な状態にします。
- isChecking
- Boolean
オブジェクトを固定できるかどうかを示す (実際には固定しない) 場合は true
。実際にオブジェクトを固定する場合は false
。
戻り値
isChecking
が true
のときに、指定した Freezable を変更不可能な状態にできる場合、このメソッドは true
を返します。変更不可能な状態にできない場合は false
を返します。 isChecking
が false
のときに、指定した Freezable が変更不可能な状態になっている場合、このメソッドは true
を返します。変更不可能な状態にできない場合は false
を返します。
例外
isChecking
が false
のときに freezable
を変更不可能な状態にしようとして失敗した場合、このオブジェクトは不明な状態 (部分的に固定の場合もあります) になっています。
注釈
メソッドから Freezable 派生してオーバーライドする場合を除き、このメソッドを FreezeCore 呼び出さないでください。 このメソッドは、自身FreezableのFreezeCoreオブジェクトであるクラス データ メンバーを固定するために、メソッドで使用できます。
既に固定されている (変更できない) オブジェクトで Freezable 、このメソッドをもう一度呼び出しても問題ありません。
注意 (継承者)
このメソッドは、このメソッドを FreezeCore(Boolean) 使用して変更不可にします Freezable 。 フリーズ動作を変更するには、メソッドをオーバーライドします FreezeCore(Boolean) 。