ComponentBase
は、バッチ処理を実行するコンポーネントの基底クラスです。このクラスは、SystemBase{TComponent, TSystem}
から継承されたクラスに登録して使用します。
- コンポーネントの登録: バッチ処理中のコンポーネントをシステムに登録します。
- インデックス管理: バッチ処理中のコンポーネントのインデックスを保持し、登録状態を管理します。
名前 | 説明 |
---|---|
Index |
バッチ処理中のコンポーネントのインデックスを保持します。 |
IsRegistered |
コンポーネントが登録されているかどうかの状態を示します。 |
ComponentBase
は抽象クラスであり、具体的な機能を持つコンポーネントで継承して使用されることを意図しています。- このクラスを利用するには、
IComponentIndex
インターフェースを実装し、コンポーネントのインデックスと登録状態を管理する必要があります。 Index
プロパティは、バッチ処理システム内でコンポーネントが一意に識別されるためのもので、デフォルトでは-1
が設定されています。これはコンポーネントがまだ登録されていないことを意味します。