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

イベントの種類

EventHandler

実装

例外

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

注釈

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

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

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

適用対象

こちらもご覧ください