Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore DataObjectMethodAttribute (DataObjectMethodType, Boolean)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di DataObjectMethodAttribute classe, identifica il tipo di operazione dati esegue il metodo e indica se il metodo è il metodo di dati predefinito che espone l'oggetto dati.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)

public DataObjectMethodAttribute(
	DataObjectMethodType methodType,
	bool isDefault
)

Parametri

methodType
Type: System.ComponentModel.DataObjectMethodType

Uno del DataObjectMethodType esegue il metodo di valori che descrivono l'operazione di dati.

isDefault
Type: System.Boolean

true per indicare il metodo che viene applicato l'attributo è il metodo predefinito dell'oggetto dati per l'oggetto specificato methodType; in caso contrario, false.

Esempio di codice seguente viene illustrato come è possibile applicare il DataObjectMethodAttribute dell'attributo a un metodo pubblicamente esposto e identificare il tipo di operazione dati eseguito, nonché se è il metodo di dati predefinito del tipo. In questo esempio il NorthwindData tipo espone due metodi di dati: uno per recuperare un set di dati denominati GetAllEmployees, e altro per l'eliminazione di dati denominati DeleteEmployeeByID. Il DataObjectMethodAttribute attributo viene applicato a entrambi i metodi di GetAllEmployees metodo è contrassegnato come metodo predefinito per l'operazione, i dati selezionati e DeleteEmployeeByID metodo è contrassegnato come metodo predefinito per l'operazione di eliminazione dei dati.

[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());
  }
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: