DataService<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Den viktigaste startpunkten för att utveckla en 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
Typparametrar
- T
Typ som definierar datatjänsten.
- Arv
-
DataService<T>
- Attribut
- Implementeringar
Kommentarer
Klassen DataService<T> utför den grundläggande integreringen av alla komponenter i serversystemet. En ny datatjänst som använder systemstandarder för auktorisering och cachelagring skapas genom att definiera en klass som härleds från DataService<T> klassen och genom att referera till en kompatibel datamodell.
Typen av DataService<T> måste exponera minst en egenskap som returnerar en entitetsuppsättning som är en IQueryable<T> samling entitetstyper. Den här klassen måste också implementera IUpdatable gränssnittet för att göra det möjligt att göra uppdateringar av entitetsresurser.
Konstruktorer
| Name | Description |
|---|---|
| DataService<T>() |
Skapar en ny datatjänst som distribuerar data av den typ som anges av mallklassen. |
Egenskaper
| Name | Description |
|---|---|
| CurrentDataSource |
Hämtar den datakällainstans som för närvarande används för att bearbeta begäran. |
| ProcessingPipeline |
Hämtar ett objekt som definierar händelserna för datatjänstbearbetningspipelinen. |
Metoder
| Name | Description |
|---|---|
| AttachHost(IDataServiceHost) |
Kopplar datatjänstvärden till datatjänsten som identifieras av parametern |
| CreateDataSource() |
Skapar en datakälla för mallklassen som ska användas av datatjänsten. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HandleException(HandleExceptionArgs) |
Anropas när ett undantag utlöses när en begäran bearbetas. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Anropas innan varje begäran bearbetas. För batchbegäranden anropas den en gång för den översta batchbegäran och en gång för varje åtgärd i batchen. |
| ProcessRequest() |
Bearbetar en HTTP-begäran. |
| ProcessRequestForMessage(Stream) |
Bearbetar en HTTP-begäran. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |