DataObjectAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een type geïdentificeerd als een object dat geschikt is voor binding met een ObjectDataSource object. Deze klasse kan niet worden overgenomen.
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
- Overname
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het DataObjectAttribute kenmerk kunt toepassen om aan te geven dat een object geschikt is voor binding met een ObjectDataSource object. In dit voorbeeld is het NorthwindData object bedoeld voor gebruik met een 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
End Class
Opmerkingen
Gebruik het DataObjectAttribute kenmerk om een object te identificeren dat geschikt is voor gebruik door een ObjectDataSource object. Ontwerptijdklassen, zoals de ObjectDataSourceDesigner klasse, gebruiken het DataObjectAttribute kenmerk om geschikte objecten te presenteren die aan een ObjectDataSource object moeten worden gekoppeld.
Zie Kenmerken voor meer informatie over het gebruik van kenmerken.
Constructors
| Name | Description |
|---|---|
| DataObjectAttribute() |
Initialiseert een nieuw exemplaar van de DataObjectAttribute klasse. |
| DataObjectAttribute(Boolean) |
Initialiseert een nieuw exemplaar van de DataObjectAttribute klasse en geeft aan of een object geschikt is voor binding met een ObjectDataSource object. |
Velden
| Name | Description |
|---|---|
| DataObject |
Geeft aan dat de klasse geschikt is voor binding met een ObjectDataSource object tijdens het ontwerp. Dit veld is alleen-lezen. |
| Default |
Vertegenwoordigt de standaardwaarde van de DataObjectAttribute klasse, die aangeeft dat de klasse geschikt is voor binding met een ObjectDataSource object tijdens het ontwerp. Dit veld is alleen-lezen. |
| NonDataObject |
Geeft aan dat de klasse niet geschikt is voor binding met een ObjectDataSource object tijdens het ontwerp. Dit veld is alleen-lezen. |
Eigenschappen
| Name | Description |
|---|---|
| IsDataObject |
Hiermee wordt een waarde opgehaald die aangeeft of een object moet worden beschouwd als geschikt voor binding met een ObjectDataSource object tijdens het ontwerp. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of dit exemplaar DataObjectAttribute past bij het patroon van een ander object. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige waarde van het kenmerk de standaardwaarde voor het kenmerk is. |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van Attribute) |