バージョン

BaseDataSource クラス メンバ

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

パブリック プロパティ
 名前解説
Public プロパティActualCountデータソース内の項目の実際数を取得します。  
Public プロパティActualPrimaryKeyデータソースの現在の実際のプライマリ キーを取得します。可能な場合、自動検出されます。それ以外の場合、ユーザーにより提供されるかオーバーライドされます。  
Public プロパティActualSchemaデータ ソースの解決されたスキーマを取得します。項目で利用可能なプロパティを表します。  
Public プロパティCanCommitコミットが可能かどうかを取得します。  
Public プロパティCanRedo再実行が可能かどうかを取得します。  
Public プロパティCanUndo元に戻す操作が可能かどうかを取得します。  
Public プロパティDeferAutoRefreshデータ ソースの自動更新機能が遅延されているかどうかを取得または設定します。True に設定した場合、データ ソースはほとんどの設定変更に対応しません。代わりに処理を遅延します。この値を false に設定すると、新しい更新操作をキューします。  
Public プロパティExecutionContextデータ ソースが非同期操作と同期するか、遅延された操作を遅延するために使用する実行コンテキストを取得または設定します。  
Public プロパティFilterExpressionsフィルター式に追加するコレクションを取得します。このコレクションでフィルター式を変更すると、データ ソースに適用されるフィルターを変更します。  
Public プロパティFirstVisibleIndexRequested現在の最初の表示可能なインデックスにするデータ ソースのインデックス コンシューマーを取得または設定します。たとえば、グリッドは現在表示可能な一番上の行を示し、変更に基づいて更新します。  
Public プロパティGroupDescriptionsグループ化説明に追加するコレクションを取得します。このコレクションでグループ化説明を変更すると、データ ソースに適用されるグループ化を変更します。  
Public プロパティIncludeSummaryRowsInSection集計がある場合にデータソースがグループ内に集計行を含むかどうかを取得または設定します。  
Public プロパティIsBatchingEnabledバッチ編集が有効かどうかを取得または設定します。  
Public プロパティIsFilteringSupportedデータ ソースでフィルターがサポートされているかどうかを取得します。  
Public プロパティIsGroupingSupported  
Public プロパティIsItemIndexLookupSupported提供された項目のインデックスの検索がサポートされるかどうかを取得します。  
Public プロパティIsKeyIndexLookupSupported提供されたプライマリ キー値のインデックスの検索がサポートされるかどうかを取得します。  
Public プロパティIsReadOnlyデータソースが読み取り専用かどうかを取得または設定します。  
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 メソッドAcceptPendingCommit指定した ID のコミットを受け入れます。  
Public メソッドAcceptPendingTransaction特定の保留中のトランザクションを保存します。  
Public メソッドAddItem提供された項目をデータソースに追加します。  
Public メソッドCancelEdits存在する可能性のある一括編集をキャンセルします。  
Public メソッドClearPinnedRows  
Public メソッドCloneこのデータソース インスタンスをクローンし、集計、グループ化、フィルター、並べ替えの設定を新しいインスタンスにコピーします。  
Public メソッドClonePropertiesプロパティを提供されたデータソースにクローンします。  
Public メソッドCommitEdits現在の編集をデータソースにコミットします。  
Public メソッドFlushAutoRefreshキューされたデータ ソースの更新が続行する前に適用されたことを確認するために呼び出されます。データ ソースで設定の変更結果を同期的に表示するときのみ必要です。注: 仮想データ ソースの場合、データ ソースがその他の同期要求のデータ実装を待っている場合があります。この呼び出しはその要求の完了を待ちません。適切な要求が設定変更から送信されていることのみを確認します。  
Public メソッドGetAggregatedChangesデータに追加されたが、まだコミットされていない一連の変更を返します。  
Public メソッドGetIsRowExpandedAtIndex行の展開状態を取得します。  
Public メソッドGetItemAtIndexデータ ソースに指定したインデックスにある項目を返します。このインデックスは、元のソースの基本インデックスではなく、データ ソースのデータの現在ビューに基づきます。  
Public メソッドGetItemFromKeyデータ ソースに指定したキーと一致する項目を返します。  
Public メソッドGetItemPropertyデータ ソースに含まれる項目の名前付きプロパティの値を展開します。  
Public メソッドGetItemPropertyAtIndex指定したインデックスにある項目から名前付きのプロパティ値を展開します。  
Public メソッドGetMainValuePath  
Public メソッドGetRootSummaryResultsルート レベルの集計結果を取得します。  
Public メソッドGetRootSummaryRowCountルート レベルの集計行の数を取得します。  
Public メソッドGetRowLevel行の階層レベルを取得します。  
Public メソッドGetRowType  
Public メソッドGetSectionSummaryResults特定のセクションの集計結果を取得します。  
Public メソッドGetStickyRowPriority  
Public メソッドGetStickyRows  
Public メソッドGetStickyRowsInRange  
Public メソッドGetTransactionErrorByID特定のトランザクションに関連するエラーを返します。  
Public メソッドGetTransactionErrorByKey現在保留中のトランザクションに存在する、提供されたキーとプロパティのペアに関連付けられたエラーを返します。  
Public メソッドGetTransactionIDキーとプロパティのペアに関連付けられた、保留中のトランザクションの ID を返します。  
Public メソッドHasAdd項目がコミットされていない追加かどうかを返します。  
Public メソッドHasDelete項目にコミットされていない削除があるかどうかを返します。  
Public メソッドHasEditデータソースが特定のプロパティのコミットされていない編集を含むかどうかを返します。  
Public メソッドIndexOfItemデータ ソースに含まれている項目のインデックスを返すために呼び出されます。項目が見つからないか、この操作がサポートされていない場合は -1 を返します。  
Public メソッドIndexOfKeyデータ ソースに含まれているプライマリ キー値のインデックスを返すために呼び出されます。キーが見つからない、またはこの操作がサポートされていない場合は -1 を返します。  
Public メソッドIsExclusivelySticky  
Public メソッドIsPendingCommitコミットが保留中かどうかを返します。  
Public メソッドIsPendingTransactionトランザクションが保留中かどうかを返します。  
Public メソッドIsPlaceholderItem要求されたインデックスにある項目がプレースホルダー項目で、実際項目になれなかった場合に True を返します。  
Public メソッドIsRowPinned  
Public メソッドIsRowSpanning  
Public メソッドNotifyClearItemsバインドされるデータがクリアされ、再検証する必要があることをデータ ソースに手動的に通知します。データ ソースにバインドされるデータが監視可能な場合、これを呼び出す必要はありません。  
Public メソッドNotifyInsertItemバインドされるデータに項目が挿入されたことをデータ ソースに手動的に通知します。データ ソースにバインドされるデータが監視可能な場合、これを呼び出す必要はありません。  
Public メソッドNotifyRemoveItemバインドされるデータに項目が削除されたことをデータ ソースに手動的に通知します。データ ソースにバインドされるデータが監視可能な場合、これを呼び出す必要はありません。  
Public メソッドNotifySetItemバインドされるデータに項目が変更されたことをデータ ソースに手動的に通知します。データ ソースにバインドされるデータが監視可能な場合、これを呼び出す必要はありません。  
Public メソッドPinRow  
Public メソッドQueueAutoRefreshデータ ソースの更新操作を手動的にキューするために呼び出されます。  
Public メソッドRedo最後の取り消しをやり直します。  
Public メソッドRefreshデータ ソースを同期して更新するために呼び出されます。  
Public メソッドRejectPendingCommit指定した ID のコミットをキャンセルします。  
Public メソッドRejectPendingTransaction保留中のトランザクションを拒否します。  
Public メソッドRemoveItem項目をデータソースから削除します。  
Public メソッドRemoveItemByKey指定したキーを持つ項目を削除します。  
Public メソッドResetすべてのプロパティをデフォルト値にリセットします。  
Public メソッドResetDeferAutoRefreshDeferAutoRefresh プロパティをデフォルト値にリセットします。  
Public メソッドResetExecutionContextExecutionContext プロパティをデフォルト値にリセットします。  
Public メソッドResetFirstVisibleIndexRequestedFirstVisibleIndexRequested プロパティをデフォルト値にリセットします。  
Public メソッドResetIncludeSummaryRowsInSectionIncludeSummaryRowsInSection プロパティをデフォルト値にリセットします。  
Public メソッドResetIsBatchingEnabledIsBatchingEnabled プロパティをデフォルト値にリセットします。  
Public メソッドResetIsReadOnlyIsReadOnly プロパティをデフォルト値にリセットします。  
Public メソッドResetIsSectionCollapsableIsSectionCollapsable プロパティをデフォルト値にリセットします。  
Public メソッドResetIsSectionContentVisibleIsSectionContentVisible プロパティをデフォルト値にリセットします。  
Public メソッドResetIsSectionExpandedDefaultIsSectionExpandedDefault プロパティをデフォルト値にリセットします。  
Public メソッドResetIsSectionHeaderNormalRowIsSectionHeaderNormalRow プロパティをデフォルト値にリセットします。  
Public メソッドResetIsSectionSummaryRowsAtBottomIsSectionSummaryRowsAtBottom プロパティをデフォルト値にリセットします。  
Public メソッドResetLastVisibleIndexRequestedLastVisibleIndexRequested プロパティをデフォルト値にリセットします。  
Public メソッドResetPrimaryKeyPrimaryKey プロパティをデフォルト値にリセットします。  
Public メソッドResetPropertiesRequestedPropertiesRequested プロパティをデフォルト値にリセットします。  
Public メソッドResetSectionHeaderDisplayModeSectionHeaderDisplayMode プロパティをデフォルト値にリセットします。  
Public メソッドResetShouldEmitSectionFootersShouldEmitSectionFooters プロパティをデフォルト値にリセットします。  
Public メソッドResetShouldEmitSectionHeadersShouldEmitSectionHeaders プロパティをデフォルト値にリセットします。  
Public メソッドResetShouldEmitShiftedRowsShouldEmitShiftedRows プロパティをデフォルト値にリセットします。  
Public メソッドResetSummaryScopeSummaryScope プロパティをデフォルト値にリセットします。  
Public メソッドResetUpdateNotifierUpdateNotifier プロパティをデフォルト値にリセットします。  
Public メソッドResolveSchemaPropertyTypeプロパティまたはプロパティ パスをその値の型に解決します。  
Public メソッドSetIsRowExpandedAtIndex行の展開状態を設定します。  
Public メソッドSetTransactionErrorエラーを特定の保留トランザクションに関連付けます。  
Public メソッドUndo最後の編集を元に戻します。  
Public メソッドUnpinRow  
Public メソッドUpdatePropertyAtKey指定した項目と一致するプロパティの値を更新します。  
トップ
プロテクト メソッド
 名前解説
Protected メソッドOnDataCommittedDataCommitted イベントを呼び出します。  
Protected メソッドOnPropertyChangedPropertyChanged イベントを呼び出します。  
Protected メソッドOnRowExpansionChangedRowExpansionChanged イベントを呼び出します。  
Protected メソッドOnSchemaChangedSchemaChanged イベントを呼び出します。  
Protected メソッドShouldSerializeDeferAutoRefreshDeferAutoRefresh プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeExecutionContextExecutionContext プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeFirstVisibleIndexRequestedFirstVisibleIndexRequested プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIncludeSummaryRowsInSectionIncludeSummaryRowsInSection プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsBatchingEnabledIsBatchingEnabled プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsReadOnlyIsReadOnly プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsSectionCollapsableIsSectionCollapsable プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsSectionContentVisibleIsSectionContentVisible プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsSectionExpandedDefaultIsSectionExpandedDefault プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsSectionHeaderNormalRowIsSectionHeaderNormalRow プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeIsSectionSummaryRowsAtBottomIsSectionSummaryRowsAtBottom プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeLastVisibleIndexRequestedLastVisibleIndexRequested プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializePrimaryKeyPrimaryKey プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializePropertiesRequestedPropertiesRequested プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeSectionHeaderDisplayModeSectionHeaderDisplayMode プロパティのシリアル化が必要かどうかを示します  
Protected メソッドShouldSerializeShouldEmitSectionFootersShouldEmitSectionFooters プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeShouldEmitSectionHeadersShouldEmitSectionHeaders プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeShouldEmitShiftedRowsShouldEmitShiftedRows プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeSummaryScopeSummaryScope プロパティのシリアル化が必要かどうかを示します。  
Protected メソッドShouldSerializeUpdateNotifierUpdateNotifier プロパティのシリアル化が必要かどうかを示します。  
トップ
パブリック イベント
 名前解説
Public イベントDataCommittedコミットが完了したときに発生するイベント。  
Public イベントPropertyChangedプロパティ値が変化した時に発生されるイベント。  
Public イベントRowExpansionChanged  
Public イベントSchemaChanged  
トップ
参照