DataObjectMethodType DataObjectMethodType DataObjectMethodType DataObjectMethodType Enum

Definizione

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
Ereditarietà
DataObjectMethodTypeDataObjectMethodTypeDataObjectMethodTypeDataObjectMethodType

Campi

Delete Delete Delete 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 Fill Fill 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 Insert Insert 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 Select Select 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 Update Update 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.

Esempi

L'esempio di codice seguente illustra come sia possibile applicare il DataObjectMethodAttribute a un metodo esposto pubblicamente e identificano il tipo di operazione dati effettuata così come si tratti di 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 NorthwindEmployee tipo espone due metodi di dati: uno per recuperare un set di dati denominati 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 'DeleteEmployeeByID

End Class 'NorthwindData

Si applica a

Vedi anche