DataObjectMethodType Enumerazione
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.
Identifica il tipo di operazione dati eseguito da un metodo, come specificato dall'oggetto DataObjectMethodAttribute applicato al metodo.
public enum class DataObjectMethodType
public enum DataObjectMethodType
type DataObjectMethodType =
Public Enum DataObjectMethodType
- Ereditarietà
Campi
Delete | 4 | Indica che un metodo viene utilizzato per un'operazione dati che elimina i dati. |
Fill | 0 | Indica che un metodo viene utilizzato per un'operazione dati che riempie un oggetto DataSet. |
Insert | 3 | Indica che un metodo viene utilizzato per un'operazione dati che inserisce i dati. |
Select | 1 | Indica che un metodo viene utilizzato per un'operazione dati che recupera i dati. |
Update | 2 | Indica che un metodo viene utilizzato per un'operazione dati che aggiorna i dati. |
Esempio
Nell'esempio di codice seguente viene illustrato come applicare l'oggetto DataObjectMethodAttribute a un metodo esposto pubblicamente e identificare il tipo di operazione di dati eseguita, nonché se si tratta del metodo di dati predefinito del tipo. In questo esempio il NorthwindEmployee
tipo espone due metodi di dati diversi: uno per recuperare un set di dati denominato e uno per eliminare i dati denominati GetAllEmployees
DeleteEmployeeByID
. L'oggetto DataObjectMethodAttribute viene applicato a entrambi i metodi.
[DataObjectAttribute]
public class NorthwindData
{
public NorthwindData() {}
[DataObjectMethodAttribute(DataObjectMethodType.Select, true)]
public static IEnumerable GetAllEmployees()
{
AccessDataSource ads = new AccessDataSource();
ads.DataSourceMode = SqlDataSourceMode.DataReader;
ads.DataFile = "~//App_Data//Northwind.mdb";
ads.SelectCommand = "SELECT EmployeeID,FirstName,LastName FROM Employees";
return ads.Select(DataSourceSelectArguments.Empty);
}
// Delete the Employee by ID.
[DataObjectMethodAttribute(DataObjectMethodType.Delete, true)]
public void DeleteEmployeeByID(int employeeID)
{
throw new Exception("The value passed to the delete method is "
+ employeeID.ToString());
}
}
<DataObjectAttribute()> _
Public Class NorthwindData
<DataObjectMethodAttribute(DataObjectMethodType.Select, True)> _
Public Shared Function GetAllEmployees() As IEnumerable
Dim ads As New AccessDataSource()
ads.DataSourceMode = SqlDataSourceMode.DataReader
ads.DataFile = "~/App_Data/Northwind.mdb"
ads.SelectCommand = "SELECT EmployeeID,FirstName,LastName FROM Employees"
Return ads.Select(DataSourceSelectArguments.Empty)
End Function 'GetAllEmployees
' Delete the Employee by ID.
<DataObjectMethodAttribute(DataObjectMethodType.Delete, True)> _
Public Sub DeleteEmployeeByID(ByVal employeeID As Integer)
Throw New Exception("The value passed to the delete method is " + employeeID.ToString())
End Sub
End Class