DataObjectAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Identifie un type en tant qu’objet adapté à la liaison à un objet ObjectDataSource. Cette classe ne peut pas être héritée.
public ref class DataObjectAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class DataObjectAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type DataObjectAttribute = class
inherit Attribute
Public NotInheritable Class DataObjectAttribute
Inherits Attribute
- Héritage
- Attributs
Exemples
L’exemple de code suivant montre comment appliquer l’attribut DataObjectAttribute pour indiquer qu’un objet est adapté à la liaison à un ObjectDataSource objet. Dans cet exemple, l’objet NorthwindData est destiné à être utilisé avec un ObjectDataSource objet.
[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
Remarques
Utilisez l’attribut DataObjectAttribute pour identifier un objet comme adapté à une utilisation par un ObjectDataSource objet. Les classes au moment du design telles que la ObjectDataSourceDesigner classe utilisent l’attribut DataObjectAttribute pour présenter des objets appropriés à lier à un ObjectDataSource objet.
Pour plus d’informations sur l’utilisation d’attributs, consultez Attributs.
Constructeurs
| Nom | Description |
|---|---|
| DataObjectAttribute() |
Initialise une nouvelle instance de la classe DataObjectAttribute. |
| DataObjectAttribute(Boolean) |
Initialise une nouvelle instance de la DataObjectAttribute classe et indique si un objet convient pour la liaison à un ObjectDataSource objet. |
Champs
| Nom | Description |
|---|---|
| DataObject |
Indique que la classe convient pour la liaison à un ObjectDataSource objet au moment du design. Ce champ est en lecture seule. |
| Default |
Représente la valeur par défaut de la DataObjectAttribute classe, qui indique que la classe convient pour la liaison à un ObjectDataSource objet au moment du design. Ce champ est en lecture seule. |
| NonDataObject |
Indique que la classe n’est pas adaptée à la liaison à un ObjectDataSource objet au moment du design. Ce champ est en lecture seule. |
Propriétés
| Nom | Description |
|---|---|
| IsDataObject |
Obtient une valeur indiquant si un objet doit être considéré comme approprié pour la liaison à un objet au moment du ObjectDataSource design. |
| TypeId |
En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute. (Hérité de Attribute) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si cette instance d’ajustement DataObjectAttribute correspond au modèle d’un autre objet. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IsDefaultAttribute() |
Obtient une valeur indiquant si la valeur actuelle de l’attribut est la valeur par défaut de l’attribut. |
| Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface. (Hérité de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l’accès aux propriétés et méthodes exposées par un objet. (Hérité de Attribute) |