DataService<T> 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.
Het belangrijkste toegangspunt voor het ontwikkelen van een ADO.NET Data Service.
generic <typename T>
public ref class DataService : System::Data::Services::IRequestHandler
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)]
public class DataService<T> : System.Data.Services.IRequestHandler
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)>]
type DataService<'T> = class
interface IRequestHandler
Public Class DataService(Of T)
Implements IRequestHandler
Type parameters
- T
Type dat de gegevensservice definieert.
- Overname
-
DataService<T>
- Kenmerken
- Implementeringen
Opmerkingen
De DataService<T> klasse voert de basisintegratie van alle onderdelen van het serversysteem uit. Er wordt een nieuwe gegevensservice gemaakt die gebruikmaakt van systeemstandaarden voor autorisatie en caching door een klasse te definiëren die is afgeleid van de DataService<T> klasse en door te verwijzen naar een compatibel gegevensmodel.
Het type moet DataService<T> ten minste één eigenschap weergeven die een entiteitsset retourneert die een IQueryable<T> verzameling entiteitstypen is. Deze klasse moet ook de IUpdatable interface implementeren om updates mogelijk te maken voor entiteitsbronnen.
Constructors
| Name | Description |
|---|---|
| DataService<T>() |
Hiermee maakt u een nieuwe gegevensservice waarmee gegevens van het type worden geïmplementeerd dat wordt aangegeven door de sjabloonklasse. |
Eigenschappen
| Name | Description |
|---|---|
| CurrentDataSource |
Hiermee haalt u het gegevensbronexemplaren op dat momenteel wordt gebruikt om de aanvraag te verwerken. |
| ProcessingPipeline |
Hiermee haalt u een object op waarmee de gebeurtenissen voor de pijplijn voor gegevensverwerking worden gedefinieerd. |
Methoden
| Name | Description |
|---|---|
| AttachHost(IDataServiceHost) |
Koppelt de gegevensservicehost aan de gegevensservice die is geïdentificeerd door de parameter |
| CreateDataSource() |
Hiermee maakt u een gegevensbron van de sjabloonklasse die wordt gebruikt door de gegevensservice. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HandleException(HandleExceptionArgs) |
Wordt aangeroepen wanneer er een uitzondering wordt gegenereerd tijdens het verwerken van een aanvraag. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Aangeroepen voordat elke aanvraag wordt verwerkt. Voor batchaanvragen wordt deze één keer aangeroepen voor de bovenste batchaanvraag en één keer voor elke bewerking in de batch. |
| ProcessRequest() |
Verwerkt een HTTP-aanvraag. |
| ProcessRequestForMessage(Stream) |
Verwerkt een HTTP-aanvraag. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |