Freezable.WritePreamble メソッド


Freezable が固定されておらず、有効なスレッド コンテキストからアクセスされていることを確認します。Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable の継承側は、依存関係プロパティでないデータ メンバーに書き込む任意の API の開始時に、このメソッドを呼び出す必要があります。Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

 void WritePreamble();
protected void WritePreamble ();
member this.WritePreamble : unit -> unit
Protected Sub WritePreamble ()


Freezable インスタンスは固定されており、そのメンバーに書き込むことはできません。The Freezable instance is frozen and cannot have its members written to.


このメソッドは、を呼び出して、 VerifyAccess スレッドコンテキストがアクセス可能であることを確認し Freezable ます。インスタンスが既に固定されている場合は、例外をスローします。This method calls VerifyAccess to verify the threading context is accessible, and it throws an exception if the Freezable instance is already frozen.

注意 (継承者)

から派生するクラス FreezableWritePreamble() 、依存関係プロパティではないメンバーへの書き込みを試みる前にを呼び出す必要があります。Classes that derive from Freezable should call WritePreamble() before attempting to write to any members that are not dependency properties. API でを呼び出す場合は WritePreamble() 、の呼び出しを省略でき ReadPreamble() ます。If you call WritePreamble() in an API, you can omit a call to ReadPreamble().