DataObjectMethodAttribute Constructors

Definitie

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

Van toepassing op