DataService<T> Classe

Definição

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 host.

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)

Aplica-se a