DataService<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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) |