Partager via


DataService<T> Classe

Définition

Point d'entrée principal pour le développement d'un service de données 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

Paramètres de type

T

Type qui définit le service de données.

Héritage
DataService<T>
Attributs
Implémente

Remarques

La classe DataService<T> fait l'intégration de base de tous les composants du système du serveur. Un service de données qui utilise des valeurs système par défaut pour l'autorisation et la mise en cache est créé en définissant une classe qui dérive de la classe DataService<T> et en référençant un modèle de données compatible.

Le type de DataService<T> doit exposer au moins une propriété qui retourne un jeu d’entités qui représente une collection IQueryable<T> de types d’entités. Cette classe doit également implémenter l'interface IUpdatable pour activer les mises à jour à appliquer aux ressources d'entité.

Constructeurs

DataService<T>()

Crée un service de données qui déploie les données du type indiqué par la classe de modèle.

Propriétés

CurrentDataSource

Obtient l'instance de source de données actuellement utilisée pour traiter la demande.

ProcessingPipeline

Obtient un objet qui définit les événements pour le pipeline de traitement du service de données.

Méthodes

AttachHost(IDataServiceHost)

Joint l'hôte de service de données au service de données identifié par le paramètre host.

CreateDataSource()

Crée une source de données à partir de la classe de modèle qui sera utilisée par le service de données.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HandleException(HandleExceptionArgs)

Appelé lorsqu'une exception est levée lors du traitement d'une demande.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnStartProcessingRequest(ProcessRequestArgs)

Appelé avant de traiter chaque demande. Pour les requêtes de lot, elle est appelée une fois pour la demande de lots supérieure et une fois pour chaque opération dans le traitement.

ProcessRequest()

Traite une requête HTTP.

ProcessRequestForMessage(Stream)

Traite une requête HTTP.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à