Condividi tramite


DataService<T> Classe

Definizione

Punto di ingresso principale per lo sviluppo di un servizio dati 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

Parametri di tipo

T

Tipo che definisce il servizio dati.

Ereditarietà
DataService<T>
Attributi
Implementazioni

Commenti

La classe DataService<T> realizza l'integrazione di base di tutti i componenti del sistema server. Un nuovo servizio dati che utilizza impostazioni predefinite del sistema per l'autorizzazione e la memorizzazione nella cache viene creato definendo una classe che deriva dalla classe DataService<T> e facendo riferimento a un modello di dati compatibile.

Il tipo dell'oggetto DataService<T> deve esporre almeno una proprietà che restituisce un set di entità che è una raccolta IQueryable<T> dei tipi di entità. Questa classe deve anche implementare l'interfaccia IUpdatable perché abiliti gli aggiornamenti da apportare alle risorse di entità.

Costruttori

DataService<T>()

Crea un nuovo servizio dati che distribuisce dati del tipo indicato mediante la classe modello.

Proprietà

CurrentDataSource

Ottiene l'istanza dell'origine dati utilizzata attualmente per elaborare la richiesta.

ProcessingPipeline

Ottiene un oggetto che definisce gli eventi per il servizio dati che elabora la pipeline.

Metodi

AttachHost(IDataServiceHost)

Allega l'host del servizio dati al servizio dati identificato dal parametro host.

CreateDataSource()

Crea un'origine dati della classe modello che verrà utilizzata dal servizio dati.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HandleException(HandleExceptionArgs)

Chiamato quando un'eccezione è generata durante l'elaborazione di una richiesta.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnStartProcessingRequest(ProcessRequestArgs)

Chiamato prima di elaborare ogni richiesta. Per le richieste batch, è richiesto una volta per la richiesta batch superiore e una volta per ogni operazione nel batch.

ProcessRequest()

Elabora una richiesta HTTP.

ProcessRequestForMessage(Stream)

Elabora una richiesta HTTP.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a