DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete イベント

定義

シリアル化が完了したときに発生します。

event EventHandler System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete;
member this.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete : EventHandler 
Custom Event SerializationComplete As EventHandler Implements System.ComponentModel.Design.Serialization.IDesignerSerializationManager

イベントの種類

実装

例外

シリアル化マネージャーにアクティブなシリアル化セッションがありません。

注釈

通常、シリアル化プロセスはシングル スレッドであり、ステートレスである必要があります。 これらの特性が true でない場合は、 SerializationComplete イベントを使用してプロセスを整理できます。 シリアライザーは、このイベントを追跡して、シリアル化プロセスが完了したことを知ることができます。

たとえば、シリアライザーがリソース ファイルなどの別のファイルに書き込む必要がある場合があります。 このような場合、オブジェクト グラフのシリアル化には一般的に複数のシリアライザーが必要であるため、完了時にファイルを閉じるようシリアライザーを設計するのは非効率的です。そのため、リソース ファイルは何度も開いたり閉じたりします。 代わりに、 SerializationComplete イベントを追跡するオブジェクトを介してリソース ファイルにアクセスでき、そのオブジェクトはシリアル化の終了時にリソース ファイルを閉じることができます。

関連する用途では、このイベントを使用して、シリアル化マネージャーにインストールされている一時サービスを削除できます。

適用対象

こちらもご覧ください