ObjectDataSourceView.TypeName ObjectDataSourceView.TypeName ObjectDataSourceView.TypeName ObjectDataSourceView.TypeName Property

Definizione

Ottiene o imposta il nome della classe rappresentata dal controllo ObjectDataSource.Gets or sets the name of the class that the ObjectDataSource control represents.

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

Valore della proprietà

Nome di classe parziale o completo che identifica il tipo di oggetto rappresentato dall'oggetto ObjectDataSource.A partially or fully qualified class name that identifies the type of the object that the ObjectDataSource represents. Il valore predefinito è una stringa vuota.The default is an empty string.

Esempi

Nell'esempio di codice seguente viene illustrato GridView il modo in cui un controllo ObjectDataSource può visualizzare i dati utilizzando un controllo in una pagina Web Form.The following code example demonstrates how a GridView control can display data using an ObjectDataSource control on a Web Forms page. Identifica un nome di classe parzialmente o completo con la relativa TypeName proprietà e un metodo chiamato per recuperare i dati con la relativa SelectMethod proprietà. ObjectDataSourceThe ObjectDataSource identifies a partially or fully qualified class name with its TypeName property and a method that is called to retrieve data with its SelectMethod property. In fase di esecuzione, l'oggetto viene creato e il metodo viene chiamato mediante reflection.At run time, the object is created and the method is called using reflection. Il GridView controllo enumera IEnumerable la raccolta restituita da SelectMethod e Visualizza i dati.The GridView control enumerates through the IEnumerable collection that is returned by the SelectMethod and displays the data.

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

Commenti

Per creare un'istanza dell'oggetto a cui è ObjectDataSource associato il controllo, il controllo Usa la reflection per caricare il tipo identificato dal nome del tipo in fase di esecuzione.To create an instance of the object that the ObjectDataSource control binds to, the control uses reflection to load the type that is identified by the type name at run time. Pertanto, il valore della TypeName proprietà può essere un tipo parzialmente qualificato per il codice che si trova nella directory bin o App_Code o un nome di tipo completo per il codice registrato nella global assembly cache.Therefore, the value of the TypeName property can be a partially qualified type for code that is located in the Bin or App_Code directory or a fully qualified type name for code that is registered in the global assembly cache. Se si usa il global assembly cache, è necessario aggiungere il riferimento appropriato alla assemblies sezione del file di configurazione Machine. config o Web. config.If you use the global assembly cache, you must add the appropriate reference to the assemblies section of the Machine.config or Web.config configuration file.

Si applica a