DataService<T> Třída

Definice

Hlavní vstupní bod pro vývoj 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

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á systémové výchozí hodnoty 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 kolekcí IQueryable<T> typů entit. Tato třída musí také implementovat IUpdatable rozhraní, aby bylo možné provádět aktualizace prostředků entity.

Konstruktory

DataService<T>()

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

Vlastnosti

CurrentDataSource

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

ProcessingPipeline

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

Metody

AttachHost(IDataServiceHost)

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

CreateDataSource()

Vytvoří zdroj dat třídy šablony, který bude používán datovou službou.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z 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 Objectsouboru .

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

Volá se před zpracováním každého požadavku. 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()

Zpracuje požadavek HTTP.

ProcessRequestForMessage(Stream)

Zpracuje požadavek HTTP.

ToString()

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

(Zděděno od Object)

Platí pro