DataService<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
O principal ponto de entrada para o desenvolvimento de um Serviço de Dados 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 Genérico
- T
Tipo que define o serviço de dados.
- Herança
-
DataService<T>
- Atributos
- Implementações
Observações
A DataService<T> aula faz a integração básica de todos os componentes do sistema servidor. Um novo serviço de dados que utiliza os padrões do sistema para autorização e cache é criado definindo uma classe que deriva dessa DataService<T> classe e referenciando um modelo de dados compatível.
O tipo de deve DataService<T> expor pelo menos uma propriedade que devolve um conjunto de entidades que é uma IQueryable<T> coleção de tipos de entidades. Esta classe deve também implementar a IUpdatable interface para permitir atualizações nos recursos da entidade.
Construtores
| Name | Description |
|---|---|
| DataService<T>() |
Cria um novo serviço de dados que implementa dados do tipo indicado pela classe modelo. |
Propriedades
| Name | Description |
|---|---|
| CurrentDataSource |
Obtém a instância da fonte de dados atualmente usada para processar o pedido. |
| ProcessingPipeline |
Obtém um objeto que define os eventos para o pipeline de processamento de serviços de dados. |
Métodos
| Name | Description |
|---|---|
| AttachHost(IDataServiceHost) |
Anexa o host do serviço de dados ao serviço de dados identificado pelo parâmetro |
| CreateDataSource() |
Cria uma fonte de dados da classe template que será usada pelo serviço de dados. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HandleException(HandleExceptionArgs) |
Chamada quando uma exceção é levantada durante o processamento de um pedido. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Liguei antes de processar cada pedido. Para pedidos por lote, é chamado uma vez para o pedido de lote superior e uma vez para cada operação no lote. |
| ProcessRequest() |
Processa um pedido HTTP. |
| ProcessRequestForMessage(Stream) |
Processa um pedido HTTP. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |