Exporter (0) Imprimer
Développer tout

DataObjectAttribute, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Identifie un type comme un objet qu'il est possible de lier à un objet ObjectDataSource. Cette classe ne peut pas être héritée.

Espace de noms : System.ComponentModel
Assembly : System (dans system.dll)

[AttributeUsageAttribute(AttributeTargets.Class)] 
public sealed class DataObjectAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */ 
public final class DataObjectAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Class) 
public final class DataObjectAttribute extends Attribute

Utilisez l'attribut DataObjectAttribute pour identifier un objet comme étant utilisable par un objet ObjectDataSource. Les classes de design telles que la classe ObjectDataSourceDesigner utilisent l'attribut DataObjectAttribute pour présenter des objets qu'il est possible de lier à un objet ObjectDataSource.

Pour plus d'informations sur l'utilisation des attributs, consultez Extension des métadonnées à l'aide des attributs.

L'exemple de code suivant montre comment vous pouvez appliquer l'attribut DataObjectAttribute pour indiquer qu'un objet peut être lié à un objet ObjectDataSource. Dans cet exemple, l'objet NorthwindData est conçu pour être utilisé avec un objet ObjectDataSource.

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

System.Object
   System.Attribute
    System.ComponentModel.DataObjectAttribute

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

.NET Compact Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft