DataService<T> Klass

Definition

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

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)

Gäller för