DataObjectAttribute Třída

Definice

Identifikuje typ jako objekt vhodný pro vazbu k ObjectDataSource objektu. Tato třída se nemůže dědit.

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
Dědičnost
DataObjectAttribute
Atributy

Příklady

Následující příklad kódu ukazuje, jak můžete použít DataObjectAttribute atribut na označení objektu je vhodný pro vazbu na ObjectDataSource objekt. V tomto příkladu NorthwindData je objekt určen pro použití s objektem 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());
  }
}
<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

Poznámky

DataObjectAttribute Atribut použijte k identifikaci objektu, který je vhodný pro použití objektemObjectDataSource. Třídy návrhu, jako ObjectDataSourceDesigner je třída, používají DataObjectAttribute atribut k prezentaci vhodných objektů pro vazbu k objektu ObjectDataSource .

Další informace o používání atributů naleznete v tématu Atributy.

Konstruktory

Name Description
DataObjectAttribute()

Inicializuje novou instanci DataObjectAttribute třídy.

DataObjectAttribute(Boolean)

Inicializuje novou instanci DataObjectAttribute třídy a označuje, zda je objekt vhodný pro vazbu na ObjectDataSource objekt.

Pole

Name Description
DataObject

Označuje, že třída je vhodná pro vazbu na objekt v době návrhu ObjectDataSource . Toto pole je určeno pouze ke čtení.

Default

Představuje výchozí hodnotu DataObjectAttribute třídy, která označuje, že třída je vhodná pro vazbu na objekt v době návrhu ObjectDataSource . Toto pole je určeno pouze ke čtení.

NonDataObject

Označuje, že třída není vhodná pro vazbu na objekt v době návrhu ObjectDataSource . Toto pole je určeno pouze ke čtení.

Vlastnosti

Name Description
IsDataObject

Získá hodnotu určující, zda objekt by měl být považován za vhodný pro vazbu na objekt v době návrhu ObjectDataSource .

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute.

(Zděděno od Attribute)

Metody

Name Description
Equals(Object)

Určuje, zda tato instance DataObjectAttribute odpovídá vzoru jiného objektu.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Získá hodnotu určující, zda aktuální hodnota atributu je výchozí hodnota atributu.

Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro