各クラスにはプロパティおよびメソッドの固有のセットが含まれますが、どんな類似クラスが設計されているかを把握できるように、それらが幅広いカテゴリーに属していると考えると有益です。
- コンポーネント - TradeStation 開発環境ツールボックスから EasyLanguage ドキュメントに追加するように設計されたクラスです。このクラスによって、プロパティエディターで管理可能なプロパティとイベントを持つオブジェクトを含む保護されたコードが自動的に生成されます。Dictionary の TSData 名前空間セクションでは、Providers や OrderTickets などのコンポーネントが数多くあります。
- コレクション - 辞書、スタック、キュー、ベクターなどの共通プログラミングモデルを使用して保存およびアクセスが可能な値のコレクションを表すオブジェクトを作成できるようにするクラスです。
- 列挙 - 列挙子という名前付きの定数セットから構成されるクラスです。通常、列挙子を使用すると、別のクラスのプロパティに関連付けられた状態やアクションを評価できます。
- 例外 - 通常はエラーの識別に使用されるクラスで、条件が真の場合に例外をスローします。例外基本クラスは、該当する例外にアクセス可能なメソッドおよびプロパティの共通セットを提供します。
- サポートクラス - 上位レベルのクラス (コンポーネントなど) によって使用されるように設計されたクラスで、通常は上位レベルのクラスを参照するクラスと同じ名前空間に配置されます。
- システムクラス - 他のクラスに一般フレームワークを提供するクラスで、通常は ELSystem ライブラリ直下に配置されます。