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) メソッドをオーバーライドします。