다음을 통해 공유


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

속성 값

String

ObjectDataSource에서 나타내는 개체의 형식을 식별하는 부분적으로 정규화된 클래스 이름 또는 완전히 정규화된 클래스 이름입니다. 기본값은 빈 문자열입니다.

예제

다음 코드 예제에서는 어떻게를 GridView 컨트롤에서 사용 하 여 데이터를 표시할 수 있습니다는 ObjectDataSource Web Forms 페이지에 컨트롤입니다. ObjectDataSource 식별 하는 부분적으로 또는 완전히 정규화 된 클래스 이름을 해당 TypeName 속성과 메서드를 사용 하 여 데이터를 검색 하기 위해 호출 됩니다 해당 SelectMethod 속성입니다. 런타임 시 개체를 만든 및 리플렉션을 사용 하 여 메서드를 호출 합니다. GridView 컨트롤을 열거 합니다는 IEnumerable 에서 반환 되는 컬렉션을 SelectMethod 데이터를 표시 합니다.

<%@ 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 디렉터리에서에 있는 코드는 부분적으로 정규화 된 형식 또는 전역 어셈블리 캐시에 등록 되어 있는 코드에 대 한 정규화 된 형식 이름을 속성 일 수 있습니다. 전역 어셈블리 캐시를 사용 하는 경우에 대 한 적절 한 참조를 추가 해야 합니다는 assemblies 합니다 Machine.config 또는 Web.config 구성 파일의 섹션입니다.

적용 대상