DataObjectAttribute Class

Definición

Identifica un tipo como objeto adecuado para enlazarlo a un objeto ObjectDataSource. Identifies a type as an object suitable for binding to an ObjectDataSource object. Esta clase no puede heredarse. This class cannot be inherited.

[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class DataObjectAttribute : Attribute
Herencia
DataObjectAttribute
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede aplicar el DataObjectAttribute atributo para indicar que un objeto es adecuado para enlazarlo a un ObjectDataSource objeto.The following code example demonstrates how you can apply the DataObjectAttribute attribute to indicate an object is suitable for binding to an ObjectDataSource object. En este ejemplo, el NorthwindData objeto está pensado para su uso con un ObjectDataSource objeto.In this example, the NorthwindData object is intended for use with an ObjectDataSource object.

[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 'DeleteEmployeeByID

End Class 'NorthwindData

Comentarios

Utilice la DataObjectAttribute atributo para identificar un objeto como adecuada para su uso por un ObjectDataSource objeto.Use the DataObjectAttribute attribute to identify an object as suitable for use by an ObjectDataSource object. Clases de tiempo de diseño como el ObjectDataSourceDesigner clase uso el DataObjectAttribute atributo para presentar los objetos adecuados para enlazar a un ObjectDataSource objeto.Design-time classes such as the ObjectDataSourceDesigner class use the DataObjectAttribute attribute to present suitable objects to bind to an ObjectDataSource object.

Para obtener más información sobre el uso de atributos, vea atributos.For more information about using attributes, see Attributes.

Constructores

DataObjectAttribute()

Inicializa una nueva instancia de la clase DataObjectAttribute. Initializes a new instance of the DataObjectAttribute class.

DataObjectAttribute(Boolean)

Inicializa una nueva instancia de la clase DataObjectAttribute e indica si un objeto es adecuado para enlazarlo a un objeto ObjectDataSource. Initializes a new instance of the DataObjectAttribute class and indicates whether an object is suitable for binding to an ObjectDataSource object.

Campos

DataObject

Indica que la clase es adecuada para enlazarla a un objeto ObjectDataSource en tiempo de diseño. Indicates that the class is suitable for binding to an ObjectDataSource object at design time. Este campo es de solo lectura. This field is read-only.

Default

Representa el valor predeterminado de la clase DataObjectAttribute, que indica que la misma es adecuada para enlazarla a un objeto ObjectDataSource en tiempo de diseño. Represents the default value of the DataObjectAttribute class, which indicates that the class is suitable for binding to an ObjectDataSource object at design time. Este campo es de solo lectura. This field is read-only.

NonDataObject

Indica que la clase no es adecuada para enlazarla a un objeto ObjectDataSource en tiempo de diseño. Indicates that the class is not suitable for binding to an ObjectDataSource object at design time. Este campo es de solo lectura. This field is read-only.

Propiedades

IsDataObject

Obtiene un valor que indica si un objeto se debe considerar adecuado para enlazarlo a un objeto ObjectDataSource en tiempo de diseño. Gets a value indicating whether an object should be considered suitable for binding to an ObjectDataSource object at design time.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Métodos

Equals(Object)

Determina si esta instancia de DataObjectAttribute se ajusta al modelo de otro objeto. Determines whether this instance of DataObjectAttribute fits the pattern of another object.

GetHashCode()

Devuelve el código hash de esta instancia. Returns the hash code for this instance.

GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute()

Obtiene un valor que indica si el valor actual del atributo es su valor predeterminado. Gets a value indicating whether the current value of the attribute is the default value for the attribute.

Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz. Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto. Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a