ObjectDataSourceView.TypeName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il nome della classe rappresentata dal controllo 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
Valore della proprietà
Nome di classe parziale o completo che identifica il tipo di oggetto rappresentato dall'oggetto ObjectDataSource. Il valore predefinito è una stringa vuota.
Esempio
Nell'esempio di codice seguente viene illustrato come un controllo può visualizzare i dati usando un GridView ObjectDataSource controllo in una pagina di Web Forms. Identifica ObjectDataSource 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à. In fase di esecuzione, l'oggetto viene creato e il metodo viene chiamato usando reflection. Il GridView controllo enumera la IEnumerable raccolta restituita da SelectMethod e visualizza i dati.
<%@ 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 viene associato il controllo, il ObjectDataSource controllo usa la reflection per caricare il tipo identificato dal nome del tipo in fase di esecuzione. 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. Se si usa la global assembly cache, è necessario aggiungere il riferimento appropriato alla assemblies
sezione del Machine.config o Web.config file di configurazione.