'宣言 Protected MustOverride Sub InitializeDataSource( _ ByVal dataSource As FlatDataSource, _ ByVal connection As IDbConnection, _ ByVal queryString As String, _ ByVal cubeGenerationParams As CubeGenerationParameters, _ ByVal fieldAttributeCallback As Func(Of String,Attribute()) _ )
protected abstract void InitializeDataSource( FlatDataSource dataSource, IDbConnection connection, string queryString, CubeGenerationParameters cubeGenerationParams, Func<string,Attribute[]> fieldAttributeCallback )
レコードセット列に対して作成されたプロパティ記述子の属性を指定する機能を提供するオプションのデリゲート。このメソッドは、クエリから作成されたレコードセットの列に対して PropertyDescriptor が作成され、列の名前が渡されたときに呼び出されます。メソッドから返された値は、対応するプロパティの属性を指定するために使用されます。
このデリゲートを使用すると、CubeGenerationParameters クラスの HierarchyDimensionGrouping プロパティに ByCategory 設定を使用できます。返される配列に CategoryAttribute を指定することにより、プロパティをそのカテゴリに基づいてグループ化します。
BrowsableAttribute を使用すると、'browsable' コンストラクタ パラメーターに false を指定することで、データベース フィールドをプロパティ リストで非表示します。