高度なカスタマイズ > サービスおよびインフラストラクチャのカスタマイズ > 発展クラス
  
発展クラス
この章では、発展クラスについて説明します。
進化可能なインタフェースを実装する外部化可能なクラスは、シリアル化してデータベースの BLOB 列に保存できる Windchill クラスです。これらのクラスの永続性の構造が変化したとき、シリアル化してデータベースに保存されている前のバージョンとの互換性を保持するための処理が要求されます。
シリアル化して BLOB データベースの列に保存するようにモデル化されたクラスは、進化可能なインタフェースを実装する必要があります。進化可能なインタフェースが実装されたとき、クラスのオーナーはバージョン間の互換性を管理する必要があります。
永続性データサービス (PDS) は、シリアル化してデータベースに保存しているクラスのうち進化可能なインタフェースではなく、NetFactor インタフェースを実装しているクラスを報告します。このサービスによってベクトルおよびハッシュテーブルなどのサードパーティークラスをシリアル化してデータベースに保存できます。また、このサービスによって NetFactor を実装していないモデル化されたクラスをシリアル化してデータベースに保存できます。ただし、クラスでデータマイグレートに関わる重大な問題が発生する可能性があるため、この方法は使用しないでください。
モデル化されたクラスが進化可能なインタフェースを実装するように指定する最も適切な方法は、クラスの「シリアル化可能」プロパティを「発展」に設定することです。