DataService<T> DataService<T> DataService<T> DataService<T> Class

Definición

Punto de entrada principal para desarrollar un servicio de datos de ADO.NET.The main entry point for developing an ADO.NET Data Service.

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
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.Type that defines the data service.

Herencia
DataService<T>DataService<T>DataService<T>DataService<T>
Atributos
Implementaciones

Comentarios

La clase DataService<T> realiza la integración básica de todos los componentes del sistema servidor.The DataService<T> class does the basic integration of all components of the server system. 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.A new data service that uses system defaults for authorization and caching is created by defining a class that derives from the DataService<T> class and by referencing a compatible data model.

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.The type of the DataService<T> must expose at least one property that returns an entity set that is an IQueryable<T> collection of entity types. Esta clase también debe implementar la interfaz IUpdatable para permitir realizar actualizaciones en recursos de entidad.This class must also implement the IUpdatable interface to enable updates to be made to entity resources.

Constructores

DataService<T>() DataService<T>() DataService<T>() DataService<T>()

Crea un nuevo servicio de datos que implementa datos del tipo indicado por la clase de plantilla.Creates a new data service that deploys data of the type indicated by the template class.

Propiedades

CurrentDataSource CurrentDataSource CurrentDataSource CurrentDataSource

Obtiene la instancia del origen de datos que se utiliza actualmente para procesar la solicitud.Gets the data source instance currently being used to process the request.

ProcessingPipeline ProcessingPipeline ProcessingPipeline ProcessingPipeline

Obtiene un objeto que define los eventos para el servicio de datos que procesa la canalización.Gets an object that defines the events for the data service processing pipeline.

Métodos

AttachHost(IDataServiceHost) AttachHost(IDataServiceHost) AttachHost(IDataServiceHost) AttachHost(IDataServiceHost)

Adjunta el host del servicio de datos al servicio de datos identificado por el parámetro host.Attaches the data service host to the data service identified by the parameter host.

CreateDataSource() CreateDataSource() CreateDataSource() CreateDataSource()

Crea un origen de datos de la clase de plantilla que será utilizada por el servicio de datos.Creates a data source of the template class that will be used by the data service.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs)

Se llama cuando se produce una excepción al procesar una solicitud.Called when an exception is raised while processing a request.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs)

Se llama antes de procesar cada solicitud.Called before processing each request. Para las solicitudes por lotes, se llama una vez para la solicitud por lotes superior y una vez para cada operación del lote.For batch requests, it is called one time for the top batch request and one time for each operation in the batch.

ProcessRequest() ProcessRequest() ProcessRequest() ProcessRequest()

Procesa una solicitud HTTP.Processes an HTTP request.

ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream)

Procesa una solicitud HTTP.Processes an HTTP request.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a