DataSourceSelectArgumentsとは? わかりやすく解説

DataSourceSelectArguments クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

データが取得されるとき、データ ソース コントロールからデータ関連の操作を要求するためにデータ バインド コントロールで使用する機構を提供します。このクラスは継承できません。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 DataSourceSelectArguments
Dim instance As DataSourceSelectArguments
public sealed class DataSourceSelectArguments
public ref class DataSourceSelectArguments
 sealed
public final class DataSourceSelectArguments
public final class DataSourceSelectArguments
解説解説

データ バインド コントロールは、DataSourceSelectArguments クラスを使用して、データ ソース コントロールが結果セットに対してデータ関連の追加操作を実行するように要求します。このデータ関連の追加操作には、データの並べ替えや特定のデータのサブセットを返す操作などがあります。それらのデータ関連の操作は、DataSourceCapabilities 列挙体によって列挙されます。データ関連の操作が DataSourceSelectArguments クラスでどのようにサポートされるかを次の表に示します。

機能

DataSourceSelectArguments の関連するプロパティ

DataSourceCapabilities.Sort

SortExpression

DataSourceCapabilities.Page

StartRowIndex, MaximumRows

DataSourceCapabilities.RetrieveTotalRowCount

RetrieveTotalRowCount, TotalRowCount

データ バインド コントロールは、明示的に PerformSelect メソッドを呼び出してデータをバインドします。このメソッドでは、関連付けられているデータ ソース コントロールの Select メソッドが呼び出されます。これにより、データ バインド コントロールは要求に応じてデータ ソース コントロールからデータを取得します。Select メソッドは DataSourceSelectArguments パラメータを受け取るので、データ バインド コントロールは、DataSourceSelectArguments オブジェクトを作成および管理して、データ ソース コントロールからデータを取得するときは Select メソッドにこのオブジェクトを渡す必要があります。

場合によっては、データ バインド コントロールで追加のデータ関連機能を必要としないこともあります。その場合は、データ バインド コントロールで Select メソッドに Empty 引数オブジェクトを渡します。

並べ替えられた結果セットの場合、データ バインド コントロールでは、データ ソース ビューの CanSort プロパティを実行時にチェックし、AddSupportedCapabilities メソッドを使用して DataSourceCapabilities.Sort 機能を追加します。それとは別の操作として、データ バインド コントロールでは、並べ替えられた結果セットをデータ ソース コントロールに要求することもできます。この操作は、Select メソッドに渡される DataSourceSelectArguments オブジェクトの SortExpression プロパティを設定することによって実行できます。

ページングを使用する場合、データ バインド コントロールでは、データ ソース ビューの CanPage プロパティを実行時にチェックし、AddSupportedCapabilities メソッドを使用して DataSourceCapabilities.Page 機能を追加します。それとは別の操作として、データ バインド コントロールでは、ページングを行うデータ ソース コントロールにデータのサブセットを要求することもできます。この操作は、Select メソッドに渡される DataSourceSelectArguments オブジェクトの StartRowIndex プロパティと MaximumRows プロパティを設定することによって実行できます。

ページングを使用する場合に行の合計数を取得するには、データ バインド コントロールで、データ ソース ビューの CanRetrieveTotalRowCount プロパティを実行時にチェックし、AddSupportedCapabilities メソッドを使用して DataSourceCapabilities.RetrieveTotalRowCount 機能を追加します。それとは別の操作として、データ バインド コントロールでは、ページングを行うデータ ソース コントロールに行の合計数を要求することもできます。この操作は、Select メソッドに渡される DataSourceSelectArguments オブジェクトの RetrieveTotalRowCount プロパティを設定することによって実行できます。Select メソッドから値が返されるとき、行の合計数は TotalRowCount プロパティに格納されます。

メモ重要 :

DataSourceSelectArguments のプロパティが設定されても、要求された機能が現在バインドされているデータ ソース コントロールでサポートされていない場合は、DataSourceSelectArguments.RaiseUnsupportedCapabilitiesError メソッドが呼び出されたときに InvalidOperationException 例外がスローされます。

継承階層継承階層
System.Object
  System.Web.UI.DataSourceSelectArguments
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSourceSelectArguments メンバ
System.Web.UI 名前空間
DataSourceCapabilities 列挙体

DataSourceSelectArguments コンストラクタ ()


DataSourceSelectArguments コンストラクタ (String, Int32, Int32)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

ページングのために、指定された並べ替え式、開始位置、および返す行数を使用して、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    sortExpression As String, _
    startRowIndex As Integer, _
    maximumRows As Integer _
)
Dim sortExpression As String
Dim startRowIndex As Integer
Dim maximumRows As Integer

Dim instance As New DataSourceSelectArguments(sortExpression,
 startRowIndex, maximumRows)
public DataSourceSelectArguments (
    string sortExpression,
    int startRowIndex,
    int maximumRows
)
public:
DataSourceSelectArguments (
    String^ sortExpression, 
    int startRowIndex, 
    int maximumRows
)
public DataSourceSelectArguments (
    String sortExpression, 
    int startRowIndex, 
    int maximumRows
)
public function DataSourceSelectArguments (
    sortExpression : String, 
    startRowIndex : int, 
    maximumRows : int
)

パラメータ

sortExpression

データ取得操作の結果を呼び出し元に返す前に並べ替えるためにデータ ソース コントロールで使用する並べ替え式。

startRowIndex

データ取得操作によって返されるデータの先頭をマークする、データ行のインデックス。

maximumRows

データ取得操作によって返される最大行数。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSourceSelectArguments クラス
DataSourceSelectArguments メンバ
System.Web.UI 名前空間

DataSourceSelectArguments コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した並べ替え式で、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    sortExpression As String _
)
Dim sortExpression As String

Dim instance As New DataSourceSelectArguments(sortExpression)
public DataSourceSelectArguments (
    string sortExpression
)
public:
DataSourceSelectArguments (
    String^ sortExpression
)
public DataSourceSelectArguments (
    String sortExpression
)
public function DataSourceSelectArguments (
    sortExpression : String
)

パラメータ

sortExpression

データ取得操作の結果を呼び出し元に返す前に並べ替えるためにデータ ソース コントロールで使用する並べ替え式。

解説解説

DataSourceSelectArguments(String) コンストラクタでは、SortExpression が指定された式で初期化され、StartRowIndex プロパティと MaximumRows プロパティが 0 に初期化された状態で、クラスのインスタンスが作成されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSourceSelectArguments クラス
DataSourceSelectArguments メンバ
System.Web.UI 名前空間

DataSourceSelectArguments コンストラクタ (Int32, Int32)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

ページングのために、指定された開始位置および返す行数を使用して、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    startRowIndex As Integer, _
    maximumRows As Integer _
)
Dim startRowIndex As Integer
Dim maximumRows As Integer

Dim instance As New DataSourceSelectArguments(startRowIndex,
 maximumRows)
public DataSourceSelectArguments (
    int startRowIndex,
    int maximumRows
)
public:
DataSourceSelectArguments (
    int startRowIndex, 
    int maximumRows
)
public DataSourceSelectArguments (
    int startRowIndex, 
    int maximumRows
)
public function DataSourceSelectArguments (
    startRowIndex : int, 
    maximumRows : int
)

パラメータ

startRowIndex

データ取得操作によって返されるデータの先頭をマークする、データ行のインデックス。

maximumRows

データ取得操作によって返される最大行数。

解説解説

DataSourceSelectArguments(Int32,Int32) コンストラクタでは、SortExpression が String.Empty に初期化され、StartRowIndex プロパティと MaximumRows プロパティが startRowIndex パラメータと maximumRows パラメータで指定された値に初期化された状態で、クラスのインスタンスが作成されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSourceSelectArguments クラス
DataSourceSelectArguments メンバ
System.Web.UI 名前空間

DataSourceSelectArguments コンストラクタ

DataSourceSelectArguments クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataSourceSelectArguments () DataSourceSelectArguments クラスの新しい既定のインスタンスを初期化します。
DataSourceSelectArguments (String) 指定した並べ替え式で、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。
DataSourceSelectArguments (Int32, Int32) ページングのために、指定された開始位置および返す行数を使用して、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。
DataSourceSelectArguments (String, Int32, Int32) ページングのために、指定された並べ替え式、開始位置、および返す行数を使用して、DataSourceSelectArguments クラスの新しいインスタンスを初期化します。
参照参照

関連項目

DataSourceSelectArguments クラス
DataSourceSelectArguments メンバ
System.Web.UI 名前空間

DataSourceSelectArguments プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

DataSourceSelectArguments クラス
System.Web.UI 名前空間
DataSourceCapabilities 列挙体

DataSourceSelectArguments メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DataSourceSelectArguments クラス
System.Web.UI 名前空間
DataSourceCapabilities 列挙体

DataSourceSelectArguments メンバ

データが取得されるとき、データ ソース コントロールからデータ関連の操作を要求するためにデータ バインド コントロールで使用する機構を提供します。このクラスは継承できません。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド DataSourceSelectArguments オーバーロードされます。 DataSourceSelectArguments クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DataSourceSelectArguments クラス
System.Web.UI 名前空間
DataSourceCapabilities 列挙体



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「DataSourceSelectArguments」の関連用語

DataSourceSelectArgumentsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataSourceSelectArgumentsのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS