DataService<T> Classe
Definição
O ponto de entrada principal para desenvolver um Serviço de Dados do 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
[<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 o serviço de dados.Type that defines the data service.
- Herança
-
DataService<T>
- Atributos
- Implementações
Comentários
A DataService<T> classe faz a integração básica de todos os componentes do sistema de servidor.The DataService<T> class does the basic integration of all components of the server system. Um novo serviço de dados que usa padrões do sistema para autorização e cache é criado definindo uma classe que deriva da DataService<T> classe e referenciando um modelo de dados compatível.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.
O tipo de DataService<T> deve expor pelo menos uma propriedade que retorna um conjunto de entidades que é uma IQueryable<T> coleção de tipos de entidade.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. Essa classe também deve implementar a IUpdatable interface para permitir que as atualizações sejam feitas aos recursos de entidade.This class must also implement the IUpdatable interface to enable updates to be made to entity resources.
Construtores
| DataService<T>() |
Cria um novo serviço de dados que implanta os dados do tipo indicado pela classe de modelo.Creates a new data service that deploys data of the type indicated by the template class. |
Propriedades
| CurrentDataSource |
Obtém a instância da fonte de dados que está sendo atualmente usada para processar a solicitação.Gets the data source instance currently being used to process the request. |
| ProcessingPipeline |
Obtém um objeto que define os eventos para o pipeline de processamento do serviço de dados.Gets an object that defines the events for the data service processing pipeline. |
Métodos
| AttachHost(IDataServiceHost) |
Anexa o host de serviço de dados ao serviço de dados identificado pelo parâmetro |
| CreateDataSource() |
Cria uma fonte de dados da classe de modelo que será usada pelo serviço de dados.Creates a data source of the template class that will be used by the data service. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| HandleException(HandleExceptionArgs) |
Chamado quando uma exceção é acionada durante o processamento de uma solicitação.Called when an exception is raised while processing a request. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Chamado antes do processamento de cada solicitação.Called before processing each request. Para solicitações em lote, é chamado uma vez para a solicitação em lote principal e uma vez para cada operação no lote.For batch requests, it is called one time for the top batch request and one time for each operation in the batch. |
| ProcessRequest() |
Processa uma solicitação HTTP.Processes an HTTP request. |
| ProcessRequestForMessage(Stream) |
Processa uma solicitação HTTP.Processes an HTTP request. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |