ObjectDataSourceView.TypeName Propriedade

Definição

Recebe ou define o nome da classe que o ObjectDataSource controlo representa.

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

Valor de Propriedade

Um nome de classe parcial ou totalmente qualificado que identifica o tipo do objeto que o ObjectDataSource representa. O padrão é uma cadeia de caracteres vazia.

Exemplos

O exemplo de código seguinte demonstra como um GridView controlo pode mostrar dados usando um ObjectDataSource controlo numa página Web Forms. Identifica ObjectDataSource um nome de classe parcial ou totalmente qualificado com a sua TypeName propriedade e um método que é chamado para recuperar dados com a sua SelectMethod propriedade. Em tempo de execução, o objeto é criado e o método é chamado usando reflexão. O GridView controlo enumera através da IEnumerable coleção que é devolvida pelo SelectMethod e apresenta os dados.

<%@ 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>

Observações

Para criar uma instância do objeto ao qual o ObjectDataSource controlo se liga, o controlo usa reflexão para carregar o tipo identificado pelo nome do tipo em tempo de execução. Portanto, o valor da TypeName propriedade pode ser um tipo parcialmente qualificado para código localizado no diretório Bin ou App_Code ou um nome de tipo totalmente qualificado para código registado na cache global de assembly. Se usar a cache global assembly, deve adicionar a referência apropriada à assemblies secção do ficheiro de configuração Machine.config ou Web.config.

Aplica-se a