DataService<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der Haupteinstiegspunkt für die Entwicklung einer ADO.NET Data Service-Anwendung.
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
Typparameter
- T
Typ, der den Datendienst definiert.
- Vererbung
-
DataService<T>
- Attribute
- Implementiert
Hinweise
Die DataService<T>-Klasse führt die grundlegende Integration aller Komponenten des Serversystems aus. Ein neuer Datendienst, der Systemstandards für Autorisierung und Zwischenspeichern verwendet, wird erstellt, indem eine Klasse, die von der DataService<T>-Klasse abgeleitet wird, definiert wird und auf ein kompatibles Datenmodell verwiesen wird.
Der Typ des DataService<T> muss mindestens eine Eigenschaft verfügbar machen, die eine Entitätenmenge zurückgibt, bei der es sich um eine IQueryable<T>-Auflistung von Entitätstypen handelt. Diese Klasse muss außerdem die IUpdatable-Schnittstelle implementieren, um das Aktualisieren von Entitätsressourcen zu ermöglichen.
Konstruktoren
DataService<T>() |
Erstellt einen neuen Datendienst, der Daten von dem Typ bereitstellt, der von der Vorlagenklasse angegeben wird. |
Eigenschaften
CurrentDataSource |
Ruft die Datenquelleninstanz ab, die gerade verwendet wird, um die Anforderung zu verarbeiten. |
ProcessingPipeline |
Ruft ein Objekt ab, das die Ereignisse für die Datendienstverarbeitungspipeline definiert. |
Methoden
AttachHost(IDataServiceHost) |
Fügt den Datendiensthost an den Datendienst an, der vom Parameter |
CreateDataSource() |
Erstellt eine Datenquelle von der Vorlagenklasse, die vom Datendienst verwendet wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
HandleException(HandleExceptionArgs) |
Wird aufgerufen, wenn beim Verarbeiten einer Anforderung eine Ausnahme ausgelöst wird. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnStartProcessingRequest(ProcessRequestArgs) |
Wird vor dem Verarbeiten jeder Anforderung aufgerufen. Für Batchanforderungen erfolgt der Aufruf einmal für die oberste Batchanforderung und einmal für jeden Vorgang im Batch. |
ProcessRequest() |
Verarbeitet eine HTTP-Anforderung. |
ProcessRequestForMessage(Stream) |
Verarbeitet eine HTTP-Anforderung. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |