DataObjectMethodAttribute Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase DataObjectMethodAttribute.
Sobrecargas
DataObjectMethodAttribute(DataObjectMethodType) |
Inicializa una nueva instancia de la clase DataObjectMethodAttribute e identifica el tipo de operación de datos que realiza el método. |
DataObjectMethodAttribute(DataObjectMethodType, Boolean) |
Inicializa una nueva instancia de la clase DataObjectMethodAttribute e identifica el tipo de operación de datos que realiza el método y si es el método de datos predeterminado que expone el objeto de datos. |
DataObjectMethodAttribute(DataObjectMethodType)
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
Inicializa una nueva instancia de la clase DataObjectMethodAttribute e identifica el tipo de operación de datos que realiza el método.
public:
DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType methodType);
public DataObjectMethodAttribute (System.ComponentModel.DataObjectMethodType methodType);
new System.ComponentModel.DataObjectMethodAttribute : System.ComponentModel.DataObjectMethodType -> System.ComponentModel.DataObjectMethodAttribute
Public Sub New (methodType As DataObjectMethodType)
Parámetros
- methodType
- DataObjectMethodType
Uno de los valores de DataObjectMethodType que describe la operación de datos que realiza el método.
Ejemplos
En el ejemplo de código siguiente se muestra cómo se puede aplicar el DataObjectMethodAttribute atributo 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 NorthwindData
tipo expone dos métodos de datos: uno para recuperar un conjunto de datos denominado GetAllEmployees
y otro para eliminar datos denominados DeleteEmployeeByID
. El DataObjectMethodAttribute atributo se aplica a ambos métodos, el GetAllEmployees
método se marca como el método predeterminado para la operación Seleccionar datos y el DeleteEmployeeByID
método se marca como el método predeterminado para la operación Eliminar datos.
[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
Comentarios
La IsDefault propiedad se establece false
en cuando se crea un DataObjectMethodAttribute objeto mediante este DataObjectMethodAttribute(DataObjectMethodType) constructor.
Se aplica a
DataObjectMethodAttribute(DataObjectMethodType, Boolean)
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
Inicializa una nueva instancia de la clase DataObjectMethodAttribute e identifica el tipo de operación de datos que realiza el método y si es el método de datos predeterminado que expone el objeto de datos.
public:
DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType methodType, bool isDefault);
public DataObjectMethodAttribute (System.ComponentModel.DataObjectMethodType methodType, bool isDefault);
new System.ComponentModel.DataObjectMethodAttribute : System.ComponentModel.DataObjectMethodType * bool -> System.ComponentModel.DataObjectMethodAttribute
Public Sub New (methodType As DataObjectMethodType, isDefault As Boolean)
Parámetros
- methodType
- DataObjectMethodType
Uno de los valores de DataObjectMethodType que describe la operación de datos que realiza el método.
- isDefault
- Boolean
true
para indicar que el método al que se aplica el atributo es el método predeterminado del objeto de datos para el parámetro methodType
especificado; de lo contrario, false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo se puede aplicar el DataObjectMethodAttribute atributo 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 NorthwindData
tipo expone dos métodos de datos: uno para recuperar un conjunto de datos denominado GetAllEmployees
y otro para eliminar datos denominados DeleteEmployeeByID
. El DataObjectMethodAttribute atributo se aplica a ambos métodos, el GetAllEmployees
método se marca como el método predeterminado para la operación Seleccionar datos y el DeleteEmployeeByID
método se marca como el método predeterminado para la operación Eliminar datos.
[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