DataService<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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) |