Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Haupteinstiegspunkt zum Entwickeln eines Open Data Protocol (OData)-Datendiensts mit WCF Data Services.
Vererbungshierarchie
System.Object
System.Data.Services.DataService<T>
Namespace: System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Syntax
'Declaration
<ServiceBehaviorAttribute(InstanceContextMode := InstanceContextMode.PerCall)> _
<AspNetCompatibilityRequirementsAttribute(RequirementsMode := AspNetCompatibilityRequirementsMode.Allowed)> _
Public Class DataService(Of T) _
Implements IRequestHandler
'Usage
Dim instance As DataService(Of T)
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataService<T> : IRequestHandler
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode::PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode::Allowed)]
generic<typename T>
public ref class DataService : IRequestHandler
[<ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)>]
[<AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)>]
type DataService<'T> =
class
interface IRequestHandler
end
JScript unterstützt keine generischen Typen und Methoden.
Typparameter
- T
Typ, der den Datendienst definiert.
Der DataService<T>-Typ macht folgende Elemente verfügbar.
Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
DataService<T> | Erstellt einen neuen Datendienst, der Daten von dem Typ bereitstellt, der von der Vorlagenklasse angegeben wird. |
Zum Anfang
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
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. |
Zum Anfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
AttachHost | Fügt den Datendiensthost an den Datendienst an, der vom Parameter host identifiziert wurde. |
![]() |
CreateDataSource | Erstellt eine Datenquelle von der Vorlagenklasse, die vom Datendienst verwendet wird. |
![]() |
Equals | (Geerbt von Object.) |
![]() |
Finalize | (Geerbt von Object.) |
![]() |
GetHashCode | (Geerbt von Object.) |
![]() |
GetType | (Geerbt von Object.) |
![]() |
HandleException | Wird aufgerufen, wenn beim Verarbeiten einer Anforderung eine Ausnahme ausgelöst wird. |
![]() |
MemberwiseClone | (Geerbt von Object.) |
![]() |
OnStartProcessingRequest | Wird vor dem Verarbeiten jeder Anforderung aufgerufen.Für Batchanforderungen wird es einmal für die oberste Batchanforderung und einmal für jeden Vorgang im Batch aufgerufen. |
![]() |
ProcessRequest | Verarbeitet eine HTTP-Anforderung. |
![]() |
ProcessRequestForMessage | Verarbeitet eine HTTP-Anforderung. |
![]() |
ToString | (Geerbt von Object.) |
Zum Anfang
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 vom DataService<T> muss mindestens eine Eigenschaft verfügbar machen, die eine Entitätenmenge zurückgibt, die eine IQueryable<T>-Auflistung von Entitätstypen ist. Diese Klasse muss auch die IUpdatable-Schnittstelle implementieren, um Updates an Entitätsressourcen zu ermöglichen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.
.gif)
.gif)
.gif)
.gif)