バージョン

IDataSource インターフェース メンバ

IDataSourceデータ型で公開されるメンバを以下の表に示します。

パブリック プロパティ
 名前解説
 プロパティActualPrimaryKeyデータソースの現在の実際のプライマリ キーを取得します。可能な場合、自動検出されます。それ以外の場合、ユーザーにより提供されるかオーバーライドされます。  
 プロパティActualSchemaデータ ソースの解決されたスキーマを取得します。項目で利用可能なプロパティを表します。  
 プロパティDeferAutoRefreshデータ ソースの自動更新機能が遅延されているかどうかを取得または設定します。True に設定した場合、データ ソースはほとんどの設定変更に対応しません。代わりに処理を遅延します。この値を false に設定すると、新しい更新操作をキューします。  
 プロパティExecutionContextデータ ソースが非同期操作と同期するか、遅延された操作を遅延するために使用する実行コンテキストを取得します。  
 プロパティFilterExpressionsフィルター式に追加するコレクションを取得します。このコレクションでフィルター式を変更すると、データ ソースに適用されるフィルターを変更します。  
 プロパティFirstVisibleIndexRequested現在の最初の表示可能なインデックスにするデータ ソースのインデックス コンシューマーを取得または設定します。たとえば、グリッドは現在表示可能な一番上の行を示し、変更に基づいて更新します。  
 プロパティGroupDescriptionsグループ化説明に追加するコレクションを取得します。このコレクションでグループ化説明を変更すると、データ ソースに適用されるグループ化を変更します。  
 プロパティIncludeSummaryRowsInSection集計がある場合にデータソースがグループ内に集計行を含むかどうかを取得または設定します。  
 プロパティIsFilteringSupportedデータ ソースでフィルターがサポートされているかどうかを取得します。  
 プロパティIsGroupingSupportedデータ ソースでグループ化がサポートされているかどうかを取得します。  
 プロパティIsItemIndexLookupSupported提供された項目のインデックスの検索がサポートされるかどうかを取得します。  
 プロパティIsKeyIndexLookupSupported提供されたプライマリ キー値のインデックスの検索がサポートされるかどうかを取得します。  
 プロパティIsSectionCollapsableセクションが折りたたみ可能かどうかを取得または設定します。  
 プロパティIsSectionContentVisibleセクション ヘッダー以外のコンテンツが表示されるかどうかを取得または設定します。  
 プロパティIsSectionExpandedDefaultセクションの作成時にセクションをデフォルトで展開するか折りたたむかを取得または設定します。  
 プロパティIsSectionHeaderNormalRowセクション ヘッダーが通常の行として処理されるかどうかを取得または設定します。  
 プロパティIsSectionSummaryRowsAtBottomセクション内の集計行がセクションの下部に配置されるかどうかを取得または設定します。それ以外の場合、上側に配置されます。  
 プロパティIsSortingSupportedデータ ソースでの並べ替えがサポートされているかどうかを取得します。  
 プロパティIsVirtual現在のデータ ソースが仮想データ ソースかどうかを取得します。  
 プロパティLastVisibleIndexRequested現在の最後の表示可能なインデックスになりたいデータ ソースのインデックス コンシューマーを取得または設定します。たとえば、グリッドは現在表示可能な一番上の行を示し、変更に基づいて更新します。  
 プロパティNotifyUsingSourceIndexesデータ ソースの変更を手動的に通知する場合、実際のソース データに対するインデックス、またはデータ ソースが保存されているビューに対するインデックスを使用するかどうかを取得します。  
 プロパティPrimaryKeyユーザーがデータ ソースの項目のプライマリ キーを指定したことを示すプロパティ参照のリストを取得または設定します。データ ソースのコンシューマーは通常データ ソースの項目を一意的に識別する必要があります。この目的のためにプライマリ キーを指定します。  
 プロパティPropertiesRequestedデータ ソースのコンシューマーが要求されたプロパティへのプロパティ参照のリストを取得または設定します。指定された場合、このデータ ソースの型のデフォルト動作の代わりに、データ ソースがそのプロパティのみを要求するか、そのプロパティが含まれることを確認します。  
 プロパティSectionHeaderDisplayModeセクション ヘッダーの表示方法を取得または設定します。  
 プロパティShouldEmitSectionFootersデータ ソースがセクション フッターを出力するかどうかを取得または設定します。  
 プロパティShouldEmitSectionHeadersデータ ソースがセクション ヘッダーを出力するかどうかを取得または設定します。  
 プロパティShouldEmitShiftedRowsデータ ソースが固定によって位置変更でシフトされた行を出力するかどうかを取得または設定します。  
 プロパティSortDescriptions並べ替え説明に追加するコレクションを取得します。このコレクションで並べ替え説明を変更すると、データ ソースに適用される並べ替えを変更します。  
 プロパティSummaryDescriptions集計説明を追加するコレクションを取得します。このコレクションで集計説明を変更すると、データ ソースに適用される集計に反映されます。  
 プロパティSummaryScope集計が計算されるスコープを取得または設定します。  
 プロパティUpdateNotifierさまざまな変更があったことを示すためにデータ ソースがメソッドを呼び出す DataSource 更新通知を取得または設定します。  
トップ
パブリック メソッド
 名前解説
 メソッドClearPinnedRowsすべての固定行をクリアするために呼び出されます。  
 メソッドCloneこのデータソース インスタンスをクローンし、集計、グループ化、フィルター、並べ替えの設定を新しいインスタンスにコピーします。  
 メソッドFlushAutoRefreshキューされたデータ ソースの更新が続行する前に適用されたことを確認するために呼び出されます。データ ソースで設定の変更結果を同期的に表示するときのみ必要です。注: 仮想データ ソースの場合、データ ソースがその他の同期要求のデータ実装を待っている場合があります。この呼び出しはその要求の完了を待ちません。適切な要求が設定変更から送信されていることのみを確認します。  
 メソッドGetIsRowExpandedAtIndex行の展開状態を取得します。  
 メソッドGetItemPropertyデータ ソースに含まれる項目の名前付きプロパティの値を展開します。  
 メソッドGetItemPropertyAtIndex指定したインデックスにある項目から名前付きのプロパティ値を展開します。  
 メソッドGetMainValuePath指定したインデックスで行のタイプを取得します。  
 メソッドGetRootSummaryResultsルート レベルの集計結果を取得します。  
 メソッドGetRootSummaryRowCountルート レベルの集計行の数を取得します。  
 メソッドGetRowLevel行の階層レベルを取得します。  
 メソッドGetRowType指定したインデックスで行のタイプを取得します。  
 メソッドGetSectionSummaryResults特定のセクションの集計結果を取得します。  
 メソッドGetStickyRowPriorityその他の固定行と操作する方法を定義する固定行の優先を取得します。  
 メソッドGetStickyRows表示範囲に関連する固定されている行のインデックスをインデックス順序で取得します。  
 メソッドGetStickyRowsInRange提供された範囲に関連する固定されている行のインデックスをインデックス順序で取得します。  
 メソッドIndexOfItemデータ ソースに含まれている項目のインデックスを返すために呼び出されます。項目が見つからないか、この操作がサポートされていない場合は -1 を返します。  
 メソッドIndexOfKeyデータ ソースに含まれているプライマリ キー値のインデックスを返すために呼び出されます。キーが見つからない、またはこの操作がサポートされていない場合は -1 を返します。  
 メソッドIsExclusivelySticky同じ優先度を持つその他の固定行を移動するかどうかを取得します。  
 メソッドIsPlaceholderItem要求されたインデックスにある項目がプレースホルダー項目で、実際項目になれなかった場合に True を返します。  
 メソッドIsRowPinned行が固定されるかどうかを返します。  
 メソッドIsRowSpanning要求された行タイプがデータ ソースのスパンする要素かどうかを返します。スパンする要素は、データ ソースの現在のスキーマの代わりに単一の複雑な値を持ちます。  
 メソッドPinRow主キーによって行を固定するために呼び出されます。  
 メソッドQueueAutoRefreshデータ ソースの更新操作を手動的にキューするために呼び出されます。  
 メソッドRefreshデータ ソースを同期して更新するために呼び出されます。  
 メソッドResolveSchemaPropertyTypeプロパティまたはプロパティ パスをその値の型に解決します。  
 メソッドSetIsRowExpandedAtIndex行の展開状態を設定します。  
 メソッドUnpinRow主キーによって行を固定解除するために呼び出されます。  
トップ
パブリック イベント
 名前解説
 イベントRowExpansionChanged行が展開または縮小されているかどうかを示します。  
 イベントSchemaChangedデータ ソースのスキーマが変更されたときを示します。生成されたスキーマがあるまでスキーマ ソースが無効です。  
トップ
参照