DataObjectAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy típust objektumhoz kötésre ObjectDataSource alkalmas objektumként azonosít. Ez az osztály nem örökölhető.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód bemutatja, hogyan alkalmazhatja az DataObjectAttribute attribútumot arra, hogy egy objektum alkalmas legyen egy ObjectDataSource objektumhoz való kötésre. Ebben a példában az NorthwindData objektum egy ObjectDataSource objektummal való használatra szolgál.
[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
Megjegyzések
DataObjectAttribute Az attribútum használatával azonosíthat egy objektumot, amely alkalmas egy ObjectDataSource objektum használatára. Az olyan tervezési idejű osztályok, mint az ObjectDataSourceDesigner osztály, az DataObjectAttribute attribútum használatával megfelelő objektumokat mutatnak be egy ObjectDataSource objektumhoz való kötéshez.
Az attribútumok használatáról további információt az Attribútumok című témakörben talál.
Konstruktorok
| Name | Description |
|---|---|
| DataObjectAttribute() |
Inicializálja a DataObjectAttribute osztály új példányát. |
| DataObjectAttribute(Boolean) |
Inicializálja az DataObjectAttribute osztály új példányát, és jelzi, hogy egy objektum alkalmas-e az ObjectDataSource objektumhoz való kötésre. |
Mezők
| Name | Description |
|---|---|
| DataObject |
Azt jelzi, hogy az osztály alkalmas az objektumhoz való ObjectDataSource kötésre a tervezéskor. Ez a mező csak olvasható. |
| Default |
Az osztály alapértelmezett értékét DataObjectAttribute jelöli, amely azt jelzi, hogy az osztály alkalmas az objektumhoz ObjectDataSource való kötésre a tervezéskor. Ez a mező csak olvasható. |
| NonDataObject |
Azt jelzi, hogy az osztály nem alkalmas objektumhoz ObjectDataSource való kötésre a tervezéskor. Ez a mező csak olvasható. |
Tulajdonságok
| Name | Description |
|---|---|
| IsDataObject |
Olyan értéket kap, amely jelzi, hogy az objektumot alkalmasnak kell-e tekinteni az ObjectDataSource objektumhoz való kötésre a tervezéskor. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy ez a DataObjectAttribute példány megfelel-e egy másik objektum mintájának. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Beolvas egy értéket, amely jelzi, hogy az attribútum aktuális értéke-e az attribútum alapértelmezett értéke. |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |