次の方法で共有


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 アクセスでき、そのオブジェクトはシリアル化の終了時にリソース ファイルを閉じる可能性があります。

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

適用対象

こちらもご覧ください