DataObjectMethodAttribute Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe DataObjectMethodAttribute.
Surcharges
DataObjectMethodAttribute(DataObjectMethodType) |
Initialise une nouvelle instance de la classe DataObjectMethodAttribute et identifie le type d'opération de données que la méthode effectue. |
DataObjectMethodAttribute(DataObjectMethodType, Boolean) |
Initialise une nouvelle instance de la classe DataObjectMethodAttribute, identifie le type d'opération de données que la méthode effectue et identifie si la méthode représente la méthode de données par défaut exposée par l'objet de données. |
DataObjectMethodAttribute(DataObjectMethodType)
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
Initialise une nouvelle instance de la classe DataObjectMethodAttribute et identifie le type d'opération de données que la méthode effectue.
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)
Paramètres
- methodType
- DataObjectMethodType
Une des valeurs DataObjectMethodType décrivant l'opération de données que la méthode effectue.
Exemples
L’exemple de code suivant montre comment appliquer l’attribut DataObjectMethodAttribute à une méthode exposée publiquement et identifier le type d’opération de données qu’elle effectue, ainsi que s’il s’agit de la méthode de données par défaut du type. Dans cet exemple, le NorthwindData
type expose deux méthodes de données : une pour récupérer un jeu de données nommé GetAllEmployees
et une autre pour supprimer des données nommées DeleteEmployeeByID
. L’attribut DataObjectMethodAttribute est appliqué aux deux méthodes, la GetAllEmployees
méthode est marquée comme méthode par défaut pour l’opération Select data et la DeleteEmployeeByID
méthode est marquée comme méthode par défaut pour l’opération Delete data.
[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
Remarques
La IsDefault propriété est définie sur lorsque vous créez un DataObjectMethodAttribute objet à false
l’aide de ce DataObjectMethodAttribute(DataObjectMethodType) constructeur.
S’applique à
DataObjectMethodAttribute(DataObjectMethodType, Boolean)
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
- Source:
- DataObjectMethodAttribute.cs
Initialise une nouvelle instance de la classe DataObjectMethodAttribute, identifie le type d'opération de données que la méthode effectue et identifie si la méthode représente la méthode de données par défaut exposée par l'objet de données.
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)
Paramètres
- methodType
- DataObjectMethodType
Une des valeurs DataObjectMethodType décrivant l'opération de données que la méthode effectue.
- isDefault
- Boolean
true
pour indiquer que la méthode à laquelle l'attribut est appliqué représente la méthode par défaut de l'objet de données pour le methodType
spécifié ; sinon, false
.
Exemples
L’exemple de code suivant montre comment appliquer l’attribut DataObjectMethodAttribute à une méthode exposée publiquement et identifier le type d’opération de données qu’elle effectue, ainsi que s’il s’agit de la méthode de données par défaut du type. Dans cet exemple, le NorthwindData
type expose deux méthodes de données : une pour récupérer un jeu de données nommé GetAllEmployees
et une autre pour supprimer des données nommées DeleteEmployeeByID
. L’attribut DataObjectMethodAttribute est appliqué aux deux méthodes, la GetAllEmployees
méthode est marquée comme méthode par défaut pour l’opération Select data et la DeleteEmployeeByID
méthode est marquée comme méthode par défaut pour l’opération Delete data.
[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