Jazyk

DataService<T> Třída

Definice

Hlavním vstupním bodem pro vývoj datové služby ADO.NET.

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

Parametry typu

T

Typ, který definuje datovou službu.

Dědičnost
DataService<T>
Atributy
Implementuje

Poznámky

Třída DataService<T> provede základní integraci všech součástí serverového systému. Nová datová služba, která používá výchozí hodnoty systému pro autorizaci a ukládání do mezipaměti, se vytvoří definováním třídy odvozené od DataService<T> třídy a odkazováním na kompatibilní datový model.

Typ DataService<T> musí vystavit alespoň jednu vlastnost, která vrací sadu entit, která je IQueryable<T> kolekcí typů entit. Tato třída musí také implementovat IUpdatable rozhraní, aby bylo možné provádět aktualizace prostředků entity.

Konstruktory

Name Description
DataService<T>()

Vytvoří novou datovou službu, která nasadí data typu označeného třídou šablony.

Vlastnosti

Name Description
CurrentDataSource

Získá instanci zdroje dat, která se právě používá ke zpracování požadavku.

ProcessingPipeline

Získá objekt, který definuje události pro kanál zpracování datové služby.

Metody

Name Description
AttachHost(IDataServiceHost)

Připojí hostitele datové služby k datové službě identifikované parametrem host.

CreateDataSource()

Vytvoří zdroj dat třídy šablony, který bude používat datová služba.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
HandleException(HandleExceptionArgs)

Volá se při vyvolání výjimky při zpracování požadavku.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnStartProcessingRequest(ProcessRequestArgs)

Volá se před zpracováním jednotlivých požadavků. U dávkových požadavků se volá jednou pro nejvyšší dávkový požadavek a jednou pro každou operaci v dávce.

ProcessRequest()

Zpracovává požadavek HTTP.

ProcessRequestForMessage(Stream)

Zpracovává požadavek HTTP.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro