クラス固有のメソッドとプロパティ
.NET プロキシ・クラスには、対応する Caché クラスが持つクラス固有の機能が多数投影されています。次のテーブルに、クラスの機能とそのプロジェクション (投影) を説明します。
クラスの機能 |
プロジェクション |
---|---|
メソッド |
.NET プロキシ・クラスには、対応する Caché クラスのクラス・メソッドとインスタンス・メソッドの両方に対するプロキシ・メソッドがあります。プロキシ・メソッドを実行すると、それに対応する Caché メソッドが実行されます。 |
単純なプロパティ |
.NET プロキシ・クラスには、対応する Caché クラスのパブリック・プロパティに対応したプロパティがあります。ただし、Caché クラスのプライベート・プロパティは、.NET に投影されません。 |
コレクション・プロパティ |
.NET プロキシ・クラスには、対応する Caché クラスのコレクションの投影が含まれています。このコレクションのタイプは、Caché のタイプに対応します。例えば、Caché のオブジェクトのリストは InterSystems.Data.CacheTypes.ListOfObjects に投影され、Caché の文字列の配列は InterSystems.Data.CacheTypes.ArrayOfStrings に投影されます。これらのコレクションに対しては、.NET の foreach コマンドを使用して、繰り返し処理を実行できます。また、要素を追加するための Add メソッドや削除するための Remove メソッドもあります。 |
リレーションシップ |
.NET プロキシ・クラスには、Caché のリレーションシップのプロパティを表すプロパティがあります。親 (1 つ) から見た子 (多数) のコレクションは、CacheRelationshipObject と表します。このオブジェクトは、foreach を使用して繰り返し処理できるコレクションです。子 (多数) から見た親 (1 つ) は、親 (1つ) 側の Caché クラスに対応する .NET プロキシのインスタンスを値として持つプロパティとして表されます。 |
クエリ |
.NET プロキシ・クラスには、対応する Caché クラスから投影されたクラス・クエリがあります。投影されたクエリは、そのクエリの実行に使用できる CacheCommand オブジェクトを返すメソッドです。 |