LOTUSSCRIPT /COM/OLE のクラス


AutoUpdate プロパティ

読み書き可能。ナビゲーションメソッドにビューの作成後または最後の更新の後に発生したデータベースへの更新 (追加、削除、または変更) が含まれているときに、現在実行しているコードによってビューを自動的に更新するかどうかを示します。

定義位置

NotesView

データ型

Boolean 型

構文

取得方法:flag = notesView.AutoUpdate

設定方法:notesView.AutoUpdate = flag

有効な値


使用法

ビューの自動更新を防止するには、このプロパティを明示的に False に設定することが最も良い方法です。ビューがナビゲータまたはエントリコレクションのベースとなっている場合は特にそうです。自動更新はパフォーマンスを低下させ、子オブジェクト内のエントリを無効にする可能性があります (「エントリが索引に見つかりません」)。

このプロパティを False に設定すると、更新に移動するには Refresh を呼び出す必要があります。

プロパティを True に設定していても、更新に移動しておらず、最上位レベルのエントリ数を取得するためにビューを更新するような場合は、Refresh を呼び出す必要があります。

このメソッドは、ユーザーが対話形式で作業しているフロントエンドビューを更新しません。また、フロントエンドビューの再構築も行いません。NotesUIWorkspace の ViewRefresh および ViewRebuild を参照してください。

注意 このプロパティは、現在実行しているコードによる更新のみを処理します。データベースに Updall タスクを実行するような他のコードは、このプロパティの値に関係なく、ビューの索引および NotesViewNavigator を更新します。ビューのすべての文書を処理する必要がある場合は、静的なままのビューに頼らないでください。この問題を解決する方法については、『すべての文書とすべての未処理文書を収集する』を参照してください。

クロスリファレンス

Java View クラスの IsAutoUpdate プロパティ

すべての文書とすべての未処理の文書を収集する