データソースのキューブ データが生成されると、バインドするプロパティのリストは、 ItemType プロパティで参照される型のプロパティ記述子で取得されます。
このプロパティを使用すると、デフォルトの動作をオーバーライドして、データソースに表示されないバインドされたオブジェクトのプロパティをフィルターします。
ITypedList 実装の GetItemProperties メソッドのみが使用されます。キューブ生成レイヤーがバインドするプロパティのリストを作成する際に、このプロパティを照会して、デフォルトのプロパティ記述子リストをオーバーライドする必要があるかどうかを判断します。
ItemSource プロパティに割り当てられたオブジェクトが ITypedList インターフェイスを実装する場合、このプロパティに明示的に割り当てられない限り、その実装は使用されません。これは、レガシの動作を維持するためです。 バインドされたリストオブジェクトが ITypedList を実装しているが、デフォルトのリストを使用する場合、ITypedList 実装を暗黙的に使用すると既存のコードが破損する可能性があります。