ObjectDataSourceView.TypeName プロパティ

定義

ObjectDataSource コントロールが表すクラスの名前を取得または設定します。

public:
 property System::String ^ TypeName { System::String ^ get(); void set(System::String ^ value); };
public string TypeName { get; set; }
member this.TypeName : string with get, set
Public Property TypeName As String

プロパティ値

ObjectDataSource が表すオブジェクトの型を識別する部分修飾クラス名または完全修飾クラス名。 既定値は空の文字列です。

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

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <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.VB" Assembly="Samples.AspNet.VB" %>
<%@ Page language="vb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <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>

注釈

コントロールがバインドするオブジェクトのインスタンスを ObjectDataSource 作成するために、コントロールはリフレクションを使用して、実行時に型名で識別される型を読み込みます。 したがって、 プロパティの TypeName 値には、Bin ディレクトリまたは App_Code ディレクトリにあるコードの部分修飾型、またはグローバル アセンブリ キャッシュに登録されているコードの完全修飾型名を指定できます。 グローバル アセンブリ キャッシュを使用する場合は、Machine.configまたはWeb.config構成ファイルのセクションに assemblies 適切な参照を追加する必要があります。

適用対象