この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Freezable.GetAsFrozen メソッド ()

 

公開日: 2016年10月

固定コピーを作成、 Freezable, 、基本 (アニメーション化されていない) のプロパティの値を使用します。 コピーが固定されているために、任意の固定されたサブオブジェクトは、参照によってコピーされます。

名前空間:   System.Windows
アセンブリ:  WindowsBase (WindowsBase.dll 内)

public Freezable GetAsFrozen()

戻り値

Type: System.Windows.Freezable

固定コピー、 Freezableです。 コピーの IsFrozen にプロパティが設定されている trueします。

Exception Condition
InvalidOperationException

Freezable 式またはアニメーション化されたプロパティが含まれているために固定することはできません。

確認する必要があります、 CanFreeze ことを確認するには、このメソッドを呼び出す前に、プロパティ、 Freezable 固定ことはできません。 使用するコピーの作成と同じではこのメソッドを使用して、 Clone に固定し、 Freeze メソッドです。

GetAsFrozenGetCurrentValueAsFrozen 複製しないでくださいために、メソッドのコピーのパフォーマンスが向上する Freezable サブオブジェクトを既に凍結されている。 参照渡しでコピーするだけです。

次の表の違いをまとめたものです、 GetAsFrozenGetCurrentValueAsFrozen メソッドです。

アクション

GetAsFrozen メソッドの動作

GetCurrentValueAsFrozen メソッドの動作

式を持つ依存関係プロパティのコピー

メソッドをスローする InvalidOperationException できないため Freeze プロパティです。

式そのものではありませんが、式の現在の値がコピーされます。

アニメーションの依存関係プロパティのコピー

プロパティの基本 (アニメーション化されていない) 値がコピーされます。 アニメーションはコピーされません。

プロパティの現在のアニメーション化された値がコピーされます。 アニメーションはコピーされません。

設定されていないプロパティはコピーされませんも読み取り専用プロパティともことに注意してください。

コピーを作成する、 Freezable いない固定、使用されている、 Clone メソッドです。

継承時の注意:

このメソッドは、仮想 GetAsFrozenCore クローンを作成する方法です。

.NET Framework
3.0 以降で使用可能
トップに戻る
表示: