Clase DataService<T>
El punto de entrada principal para desarrollar un servicio de datos Open Data Protocol (OData) utilizando Servicios de datos de Microsoft WCF.
Jerarquía de herencia
System.Object
System.Data.Services.DataService<T>
Espacio de nombres: System.Data.Services
Ensamblado: Microsoft.Data.Services (en Microsoft.Data.Services.dll)
Sintaxis
'Declaración
<ServiceBehaviorAttribute(InstanceContextMode := InstanceContextMode.PerCall)> _
<AspNetCompatibilityRequirementsAttribute(RequirementsMode := AspNetCompatibilityRequirementsMode.Allowed)> _
Public Class DataService(Of T) _
Implements IRequestHandler
'Uso
Dim instance As DataService(Of T)
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataService<T> : IRequestHandler
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode::PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode::Allowed)]
generic<typename T>
public ref class DataService : IRequestHandler
[<ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)>]
[<AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)>]
type DataService<'T> =
class
interface IRequestHandler
end
JScript no admite tipos y métodos genéricos.
Parámetros de tipo
- T
Tipo que define el servicio de datos.
El tipo DataService<T> expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DataService<T> | Crea un nuevo servicio de datos que implementa datos del tipo indicado por la clase de plantilla. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
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. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AttachHost | Adjunta el host del servicio de datos al servicio de datos identificado por el parámetro host. | |
CreateDataSource | Crea un origen de datos de la clase de plantilla que será utilizada por el servicio de datos. | |
Equals | (Se hereda de Object.) | |
Finalize | (Se hereda de Object.) | |
GetHashCode | (Se hereda de Object.) | |
GetType | (Se hereda de Object.) | |
HandleException | Se llama cuando se produce una excepción al procesar una solicitud. | |
MemberwiseClone | (Se hereda de Object.) | |
OnStartProcessingRequest | 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 | Procesa una solicitud HTTP. | |
ToString | (Se hereda de Object.) |
Arriba
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.
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.