DataObjectAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje typ jako objekt vhodný pro vazbu na ObjectDataSource objekt. 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
- Atributy
Příklady
Následující příklad kódu ukazuje, jak můžete použít DataObjectAttribute atribut k 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
Pomocí atributu DataObjectAttribute identifikujte objekt jako vhodný pro použití objektem ObjectDataSource . Třídy v době návrhu ObjectDataSourceDesigner , jako je třída, používají DataObjectAttribute atribut k zobrazení vhodných objektů pro vazbu na ObjectDataSource objekt.
Další informace o používání atributů najdete v tématu Atributy.
Konstruktory
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
DataObject |
Označuje, že třída je vhodná pro vazbu na objekt v době návrhu ObjectDataSource . Toto pole je jen 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 jen ke čtení. |
NonDataObject |
Označuje, že třída není vhodná pro vazbu na objekt v době návrhu ObjectDataSource . Toto pole je jen ke čtení. |
Vlastnosti
IsDataObject |
Získá hodnotu označující, zda objekt by měl být považován za vhodný pro vazbu k objektu v době návrhu ObjectDataSource . |
TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu . (Zděděno od Attribute) |
Metody
Equals(Object) |
Určuje, zda tato instance DataObjectAttribute odpovídá vzoru jiného objektu. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
IsDefaultAttribute() |
Získá hodnotu označ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á označuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
_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) |