Freigeben über


DataService<T> Klasse

Definition

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 host identifiziert wird.

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)

Gilt für: