COM+ コレクションの設定
コレクションを取得した後、コレクションに含まれる項目を直接操作する前に、Populate メソッドを使用してコレクションを設定する必要があります。 これにより、COM+ カタログからコレクションの内容のデータがフェッチされます。
COMAdmin オブジェクトを使用してコレクション内の項目またはデータを操作する場合は必ず、一時的にキャッシュされたデータに対して実際の作業を行います。永続化されたカタログを直接操作するわけではない点を理解しておくことが重要です。 コレクションで SaveChanges を呼び出すまで、コレクションまたはその項目に対して行ったことは何もカタログに反映されません。 詳しくは、「変更の保存または破棄」をご覧ください。
SaveChanges を呼び出す前の Populate の後続の呼び出しには、コレクション内のすべての項目に対する保留中の変更を破棄する効果があります。 Populate は、基になるカタログ データ ストアに保持されているデータが何であれ、作業中のキャッシュに必ずそのデータを入力します。
関連トピック