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

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

ObjectDataSourceView.SelectMethod プロパティ

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

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

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

Dim instance As ObjectDataSourceView
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)

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

解説解説

指定したメソッドには、任意のメソッド シグネチャ設定できますが、ObjectDataSource コントロール呼び出し成功するには、次の表に記載されているいずれかの型を返す必要があります

戻り値の型

アクション

IEnumerable

IEnumerable は、Select メソッドから返されます。

DataTable

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

DataSet

DataSet最初DataTable抽出されDataView作成されSelect メソッドから返されます。

Object

このオブジェクトは、要素1 つIEnumerable 内にラップされ、Select メソッドから返されます。

SelectMethod プロパティ指定するメソッドには、インスタンスメソッド、つまり static (Visual Basic の場合Shared) なメソッド指定できますインスタンス メソッド場合は、SelectMethod メソッド呼び出されるたびにビジネス オブジェクト作成され破棄されます。ObjectCreated イベント処理することで、SelectMethod プロパティ指定したメソッド呼び出す前にビジネス オブジェクトに対して作業実行できますSelectMethod プロパティ指定されメソッド呼び出された後に発生する ObjectDisposing イベント処理することもできます (Dispose は、ビジネス オブジェクトIDisposable インターフェイス実装する場合にだけ呼び出されます)。メソッドstatic (Visual Basic では Shared) なメソッドである場合は、ビジネス オブジェクト作成されないので、これらのイベントを処理できません。

ObjectDataSource コントロールを扱うビジネス オブジェクト複数メソッドまたは関数を同じ名前で実装すると (メソッドオーバーロード)、データ ソース コントロールは、SelectParameters コレクションパラメータなどの一連の条件に従って適切なものを呼び出そうとしますSelectParameters コレクション内のパラメータが、SelectMethod プロパティ指定されメソッド シグネチャパラメータ一致しない場合データ ソース例外スローます。

詳細については、ObjectDataSource.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>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ObjectDataSourceView クラス
ObjectDataSourceView メンバ
System.Web.UI.WebControls 名前空間
SelectParameters
Select



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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2024 GRAS Group, Inc.RSS