Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración DataObjectMethodType

 

Publicado: octubre de 2016

Identifica el tipo de operación de datos realizada por un método, según lo especificado por el DataObjectMethodAttribute aplicado al método.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

public enum DataObjectMethodType

Nombre de miembroDescripción
Delete

Indica que un método se utiliza para una operación de datos que elimina datos.

Fill

Indica que un método se utiliza para una operación de datos que rellena un DataSet objeto.

Insert

Indica que un método se utiliza para una operación de datos que inserta datos.

Select

Indica que un método se utiliza para una operación de datos que recupera los datos.

Update

Indica que un método se utiliza para una operación de datos que actualiza los datos.

En el ejemplo de código siguiente se muestra cómo se puede aplicar el DataObjectMethodAttribute a un método expuesto públicamente e identificar el tipo de operación de datos que realiza, así como si es el método de datos predeterminado del tipo. En este ejemplo el NorthwindEmployee tipo expone dos métodos de datos diferentes: uno para recuperar un conjunto de datos denominados GetAllEmployees, y otro para eliminar datos con el nombre DeleteEmployeeByID. El DataObjectMethodAttribute se aplica a ambos métodos.

[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());
  }
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: