DataObjectMethodType Enum

Definition

Identifica il tipo di operazione dati eseguito da un metodo, come specificato dall'oggetto DataObjectMethodAttribute applicato al metodo.Identifies the type of data operation performed by a method, as specified by the DataObjectMethodAttribute applied to the method.

public enum class DataObjectMethodType
public enum DataObjectMethodType
type DataObjectMethodType = 
Public Enum DataObjectMethodType
Inheritance
DataObjectMethodType

Fields

Delete 4

Indica che un metodo viene utilizzato per un'operazione dati che elimina i dati.Indicates that a method is used for a data operation that deletes data.

Fill 0

Indica che un metodo viene utilizzato per un'operazione dati che riempie un oggetto DataSet.Indicates that a method is used for a data operation that fills a DataSet object.

Insert 3

Indica che un metodo viene utilizzato per un'operazione dati che inserisce i dati.Indicates that a method is used for a data operation that inserts data.

Select 1

Indica che un metodo viene utilizzato per un'operazione dati che recupera i dati.Indicates that a method is used for a data operation that retrieves data.

Update 2

Indica che un metodo viene utilizzato per un'operazione dati che aggiorna i dati.Indicates that a method is used for a data operation that updates data.

Examples

Nell'esempio di codice riportato di seguito viene illustrato come applicare il DataObjectMethodAttribute a un metodo esposto pubblicamente e come identificare il tipo di operazione sui dati che esegue, nonché se si tratta del metodo dati predefinito del tipo.The following code example demonstrates how you can apply the DataObjectMethodAttribute to a publicly exposed method and identify the type of data operation it performs as well as whether it is the type's default data method. In questo esempio il tipo NorthwindEmployee espone due metodi dati diversi: uno per recuperare un set di dati denominato GetAllEmployeese uno per eliminare i dati denominati DeleteEmployeeByID.In this example the NorthwindEmployee type exposes two different data methods: one to retrieve a set of data named GetAllEmployees, and one to delete data named DeleteEmployeeByID. Il DataObjectMethodAttribute viene applicato a entrambi i metodi.The DataObjectMethodAttribute is applied to both methods.

[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

Applies to

See also