DataObjectMethodAttribute Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de DataObjectMethodAttribute klasse.
Overloads
| Name | Description |
|---|---|
| DataObjectMethodAttribute(DataObjectMethodType) |
Initialiseert een nieuw exemplaar van de DataObjectMethodAttribute klasse en identificeert het type gegevensbewerking dat door de methode wordt uitgevoerd. |
| DataObjectMethodAttribute(DataObjectMethodType, Boolean) |
Initialiseert een nieuw exemplaar van de DataObjectMethodAttribute klasse, identificeert het type gegevensbewerking dat door de methode wordt uitgevoerd en geeft aan of de methode de standaardgegevensmethode is die door het gegevensobject wordt weergegeven. |
DataObjectMethodAttribute(DataObjectMethodType)
Initialiseert een nieuw exemplaar van de DataObjectMethodAttribute klasse en identificeert het type gegevensbewerking dat door de methode wordt uitgevoerd.
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)
Parameters
- methodType
- DataObjectMethodType
Een van de DataObjectMethodType waarden die de gegevensbewerking beschrijft die door de methode wordt uitgevoerd.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het DataObjectMethodAttribute kenmerk kunt toepassen op een openbaar weergegeven methode en welk type gegevensbewerking het uitvoert en of het de standaardgegevensmethode van het type is. In dit voorbeeld NorthwindData worden twee gegevensmethoden weergegeven: een voor het ophalen van een set gegevens met de naam GetAllEmployeesen een andere om gegevens met de naam DeleteEmployeeByIDte verwijderen. Het DataObjectMethodAttribute kenmerk wordt toegepast op beide methoden, de GetAllEmployees methode wordt gemarkeerd als de standaardmethode voor de bewerking Gegevens selecteren en de DeleteEmployeeByID methode wordt gemarkeerd als de standaardmethode voor de bewerking Gegevens verwijderen.
[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
Opmerkingen
De IsDefault eigenschap wordt ingesteld false op wanneer u een DataObjectMethodAttribute object maakt met behulp van deze DataObjectMethodAttribute(DataObjectMethodType) constructor.
Van toepassing op
DataObjectMethodAttribute(DataObjectMethodType, Boolean)
Initialiseert een nieuw exemplaar van de DataObjectMethodAttribute klasse, identificeert het type gegevensbewerking dat door de methode wordt uitgevoerd en geeft aan of de methode de standaardgegevensmethode is die door het gegevensobject wordt weergegeven.
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)
Parameters
- methodType
- DataObjectMethodType
Een van de DataObjectMethodType waarden die de gegevensbewerking beschrijft die door de methode wordt uitgevoerd.
- isDefault
- Boolean
true om aan te geven op welke methode het kenmerk wordt toegepast, de standaardmethode van het gegevensobject voor de opgegeven methodType; anders false.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het DataObjectMethodAttribute kenmerk kunt toepassen op een openbaar weergegeven methode en welk type gegevensbewerking het uitvoert en of het de standaardgegevensmethode van het type is. In dit voorbeeld NorthwindData worden twee gegevensmethoden weergegeven: een voor het ophalen van een set gegevens met de naam GetAllEmployeesen een andere om gegevens met de naam DeleteEmployeeByIDte verwijderen. Het DataObjectMethodAttribute kenmerk wordt toegepast op beide methoden, de GetAllEmployees methode wordt gemarkeerd als de standaardmethode voor de bewerking Gegevens selecteren en de DeleteEmployeeByID methode wordt gemarkeerd als de standaardmethode voor de bewerking Gegevens verwijderen.
[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