DataService<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Główny punkt wejścia do tworzenia usługi 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 definiujący usługę danych.
- Dziedziczenie
-
DataService<T>
- Atrybuty
- Implementuje
Uwagi
Klasa DataService<T> wykonuje podstawową integrację wszystkich składników systemu serwera. Nowa usługa danych, która używa domyślnych ustawień systemowych do autoryzacji i buforowania, jest tworzona przez zdefiniowanie klasy pochodzącej DataService<T> z klasy i przez odwołanie się do zgodnego modelu danych.
Typ DataService<T> musi uwidocznić co najmniej jedną właściwość zwracającą zestaw jednostek, który jest kolekcją IQueryable<T> typów jednostek. Ta klasa musi również zaimplementować interfejs, IUpdatable aby umożliwić aktualizowanie zasobów jednostki.
Konstruktory
DataService<T>() |
Tworzy nową usługę danych, która wdraża dane typu wskazanego przez klasę szablonu. |
Właściwości
CurrentDataSource |
Pobiera wystąpienie źródła danych, które jest obecnie używane do przetwarzania żądania. |
ProcessingPipeline |
Pobiera obiekt, który definiuje zdarzenia dla potoku przetwarzania usługi danych. |
Metody
AttachHost(IDataServiceHost) |
Dołącza hosta usługi danych do usługi danych zidentyfikowane przez parametr |
CreateDataSource() |
Tworzy źródło danych klasy szablonu, które będzie używane przez usługę danych. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
HandleException(HandleExceptionArgs) |
Wywoływana, gdy podczas przetwarzania żądania jest zgłaszany wyjątek. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnStartProcessingRequest(ProcessRequestArgs) |
Wywoływane przed przetworzeniem każdego żądania. W przypadku żądań wsadowych jest ona wywoływana jednorazowo dla najwyższego żądania wsadowego i jeden raz dla każdej operacji w partii. |
ProcessRequest() |
Przetwarza żądanie HTTP. |
ProcessRequestForMessage(Stream) |
Przetwarza żądanie HTTP. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |