ObjectDataSource.SelectMethod プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ObjectDataSource.SelectMethod プロパティの意味・解説 

ObjectDataSource.SelectMethod プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

ObjectDataSource コントロールデータ取得するために呼び出すメソッドまたは関数の名前を取得または設定します

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

Dim instance As ObjectDataSource
Dim value As String

value = instance.SelectMethod

instance.SelectMethod = value
public string SelectMethod { get;
 set; }
public:
property String^ SelectMethod {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_SelectMethod ()

/** @property */
public void set_SelectMethod (String value)
public function get SelectMethod
 () : String

public function set SelectMethod
 (value : String)

プロパティ
ObjectDataSourceデータ取得するために使用するメソッドまたは関数の名前を表す文字列。既定値空の文字列 ("") です。

解説解説

指定されメソッドメソッド シグネチャ持っている場合ありますが、ObjectDataSource コントロールメソッド正常に呼び出すには、メソッド次の表に示される型のいずれか返す必要があります

戻り値の型

アクション

IEnumerable

IEnumerable は、Select メソッドによって返されます。

DataTable

DataView は DataTable使用して作成されSelect メソッドによって返されます。

DataView

DataView は、Select メソッドによって返されます。

DataSet

DataSet最初DataTable抽出されます。また、DataView作成されSelect メソッドによって返されます。

Object

オブジェクトは、1 要素IEnumerable コレクションラップされ、Select メソッドによって返されます。

SelectMethod プロパティは、ObjectDataSource コントロール関連付けられた ObjectDataSourceView オブジェクトの SelectMethod プロパティに処理を代行させます

オブジェクトの有効期間

パラメータマージ
メソッド解決

Select メソッド呼び出されると、データ バインド コントロールデータ フィールドSelectParameters 要素宣言によって作成されパラメータ、および Selecting イベント ハンドラ追加されパラメータがすべてマージされます (詳細については、前のセクション参照してください)。次にObjectDataSource コントロールは、呼び出すメソッド検索試みます。まず、SelectMethod プロパティ指定された名前を持つ 1 つ上のメソッド検索されます。一致するメソッドが見つからない場合、InvalidOperationException 例外スローさます。一致するメソッド見つかった場合は、一致するパラメータ名が検索されます。たとえば、TypeName プロパティ指定された型に SelectARecord という名前のメソッド2 つあるとします一方SelectARecord には、ID というパラメータ1 つあり、もう一方SelectARecord には、NameNumber という 2 つパラメータありますSelectParameters コレクションID という名前のパラメータ1 つしかない場合ID パラメータだけを持つ SelectARecord メソッド呼び出されます。メソッド解決時にパラメータの型はチェックされません。パラメータ順序は重要ではありません。

DataObjectTypeName プロパティ設定されている場合には、メソッド別の方法解決されます。ObjectDataSource は、DataObjectTypeName プロパティ指定された型のパラメータ1 つ受け取SelectMethod プロパティ指定された名前のメソッド検索します。この場合パラメータの名前は重要ではありません。

使用例使用例

GridView コントロールWeb フォーム上の ObjectDataSource コントロール使用してデータ表示する方法次のコード例示しますObjectDataSource は、TypeName プロパティ部分修飾クラス名または完全修飾クラス名識別しSelectMethodプロパティデータ取得するために呼び出されるメソッド識別します。実行時オブジェクト作成されメソッドリフレクション使用して呼び出されます。GridView コントロールは、SelectMethod プロパティ指定されメソッドによって返される IEnumerable コレクションに対して列挙処理を実行しデータ表示します

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB"
 Assembly="Samples.AspNet.VB"
 %>
<%@ Page language="vb" %>
<html>
  <head>
    <title>ObjectDataSource - Visual Basic Example</title>
  </head>
  <body>
    <form id="Form1" method="post"
 runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1" />

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          typename="Samples.AspNet.VB.EmployeeLogic"
 />

    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS"
 Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<html>
  <head>
    <title>ObjectDataSource - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1" />

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          typename="Samples.AspNet.CS.EmployeeLogic" />

    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL"
 Assembly="Samples.AspNet.JSL" %>
<%@ Page language="VJ#" %>
<html>
  <head>
    <title>ObjectDataSource - VJ# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1" />

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          typename="Samples.AspNet.JSL.EmployeeLogic" />

    </form>
  </body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ObjectDataSource クラス
ObjectDataSource メンバ
System.Web.UI.WebControls 名前空間
SelectParameters
Select


このページでは「.NET Framework クラス ライブラリ リファレンス」からObjectDataSource.SelectMethod プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からObjectDataSource.SelectMethod プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からObjectDataSource.SelectMethod プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ObjectDataSource.SelectMethod プロパティ」の関連用語

ObjectDataSource.SelectMethod プロパティのお隣キーワード
検索ランキング

   

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



ObjectDataSource.SelectMethod プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS