DataService<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Punto de entrada principal para desarrollar un servicio de datos de 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
Parámetros de tipo
- T
Tipo que define el servicio de datos.
- Herencia
-
DataService<T>
- Atributos
- Implementaciones
Comentarios
La clase DataService<T> realiza la integración básica de todos los componentes del sistema servidor. Un nuevo servicio de datos que utiliza valores predeterminados del sistema para la autorización y almacenamiento en caché se crea definiendo una clase que deriva de la clase DataService<T> y haciendo referencia a un modelo de datos compatible.
El tipo de DataService<T> debe exponer al menos una propiedad que devuelve un conjunto de entidades que es una colección IQueryable<T> de tipos de entidad. Esta clase también debe implementar la interfaz IUpdatable para permitir realizar actualizaciones en recursos de entidad.
Constructores
DataService<T>() |
Crea un nuevo servicio de datos que implementa datos del tipo indicado por la clase de plantilla. |
Propiedades
CurrentDataSource |
Obtiene la instancia del origen de datos que se utiliza actualmente para procesar la solicitud. |
ProcessingPipeline |
Obtiene un objeto que define los eventos para el servicio de datos que procesa la canalización. |
Métodos
AttachHost(IDataServiceHost) |
Adjunta el host del servicio de datos al servicio de datos identificado por el parámetro |
CreateDataSource() |
Crea un origen de datos de la clase de plantilla que será utilizada por el servicio de datos. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
HandleException(HandleExceptionArgs) |
Se llama cuando se produce una excepción al procesar una solicitud. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnStartProcessingRequest(ProcessRequestArgs) |
Se llama antes de procesar cada solicitud. Para las solicitudes por lotes, se llama una vez para la solicitud por lotes superior y una vez para cada operación del lote. |
ProcessRequest() |
Procesa una solicitud HTTP. |
ProcessRequestForMessage(Stream) |
Procesa una solicitud HTTP. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |