バージョン

BaseDataSource クラス メンバ

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

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