DataObjectMethodAttribute Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der DataObjectMethodAttribute-Klasse.
Überlädt
DataObjectMethodAttribute(DataObjectMethodType) |
Initialisiert eine neue Instanz der DataObjectMethodAttribute-Klasse und identifiziert den Typ des von der Methode ausgeführten Datenvorgangs. |
DataObjectMethodAttribute(DataObjectMethodType, Boolean) |
Initialisiert eine neue Instanz der DataObjectMethodAttribute-Klasse, identifiziert den Typ des von der Methode ausgeführten Datenvorgangs, und gibt an, ob die Methode die vom Datenobjekt verfügbar gemachte Standarddatenmethode darstellt. |
DataObjectMethodAttribute(DataObjectMethodType)
- Quelle:
- DataObjectMethodAttribute.cs
- Quelle:
- DataObjectMethodAttribute.cs
- Quelle:
- DataObjectMethodAttribute.cs
Initialisiert eine neue Instanz der DataObjectMethodAttribute-Klasse und identifiziert den Typ des von der Methode ausgeführten Datenvorgangs.
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)
Parameter
- methodType
- DataObjectMethodType
Einer der DataObjectMethodType-Werte, mit denen der von der Methode ausgeführte Vorgang beschrieben wird.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie das DataObjectMethodAttribute Attribut auf eine öffentlich zugängliche Methode anwenden und den Typ des ausgeführten Datenvorgangs sowie die Standarddatenmethode des Typs identifizieren können. In diesem Beispiel macht der NorthwindData
Typ zwei Datenmethoden verfügbar: eine zum Abrufen eines Datensatzes mit dem Namen GetAllEmployees
und eine andere zum Löschen von Daten mit dem Namen DeleteEmployeeByID
. Das DataObjectMethodAttribute Attribut wird auf beide Methoden angewendet, die GetAllEmployees
-Methode wird als Standardmethode für den Select-Datenvorgang markiert, und die DeleteEmployeeByID
-Methode ist als Standardmethode für den Vorgang "Daten löschen" gekennzeichnet.
[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
Hinweise
Die IsDefault -Eigenschaft wird auf false
festgelegt, wenn Sie ein DataObjectMethodAttribute Objekt mit diesem DataObjectMethodAttribute(DataObjectMethodType) Konstruktor erstellen.
Gilt für:
DataObjectMethodAttribute(DataObjectMethodType, Boolean)
- Quelle:
- DataObjectMethodAttribute.cs
- Quelle:
- DataObjectMethodAttribute.cs
- Quelle:
- DataObjectMethodAttribute.cs
Initialisiert eine neue Instanz der DataObjectMethodAttribute-Klasse, identifiziert den Typ des von der Methode ausgeführten Datenvorgangs, und gibt an, ob die Methode die vom Datenobjekt verfügbar gemachte Standarddatenmethode darstellt.
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)
Parameter
- methodType
- DataObjectMethodType
Einer der DataObjectMethodType-Werte, mit denen der von der Methode ausgeführte Vorgang beschrieben wird.
- isDefault
- Boolean
true
, um anzugeben, dass die Methode, auf die das Attribut angewendet wird, die Standardmethode des Datenobjekts für den angegebenen methodType
darstellt, andernfalls false
.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie das DataObjectMethodAttribute Attribut auf eine öffentlich zugängliche Methode anwenden und den Typ des ausgeführten Datenvorgangs sowie die Standarddatenmethode des Typs identifizieren können. In diesem Beispiel macht der NorthwindData
Typ zwei Datenmethoden verfügbar: eine zum Abrufen eines Datensatzes mit dem Namen GetAllEmployees
und eine andere zum Löschen von Daten mit dem Namen DeleteEmployeeByID
. Das DataObjectMethodAttribute Attribut wird auf beide Methoden angewendet, die GetAllEmployees
-Methode wird als Standardmethode für den Select-Datenvorgang markiert, und die DeleteEmployeeByID
-Methode ist als Standardmethode für den Vorgang "Daten löschen" gekennzeichnet.
[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