Compartilhar via


DataService<T> Classe

Definição

O ponto de entrada principal para desenvolver um Serviço de Dados do 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

T

Tipo que define o serviço de dados.

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. Um novo serviço de dados que usa padrões do sistema para autorização e cache é criado definindo uma classe derivada da classe e fazendo referência a DataService<T> um modelo de dados compatível.

O tipo do DataService<T> deve expor pelo menos uma propriedade que retorna um conjunto de entidades que é uma coleção IQueryable<T> de tipos de entidade. Essa classe também deve implementar a IUpdatable interface para permitir que atualizações sejam feitas em recursos de entidade.

Construtores

DataService<T>()

Cria um novo serviço de dados que implanta os dados do tipo indicado pela classe de modelo.

Propriedades

CurrentDataSource

Obtém a instância da fonte de dados que está sendo atualmente usada para processar a solicitação.

ProcessingPipeline

Obtém um objeto que define os eventos para o pipeline de processamento do serviço de dados.

Métodos

AttachHost(IDataServiceHost)

Anexa o host de serviço de dados ao serviço de dados identificado pelo parâmetro host.

CreateDataSource()

Cria uma fonte de dados da classe de modelo 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 a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HandleException(HandleExceptionArgs)

Chamado quando uma exceção é acionada durante o processamento de uma solicitação.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnStartProcessingRequest(ProcessRequestArgs)

Chamado antes do processamento de cada solicitação. Para solicitações em lote, é chamado uma vez para a solicitação em lote principal e uma vez para cada operação no lote.

ProcessRequest()

Processa uma solicitação HTTP.

ProcessRequestForMessage(Stream)

Processa uma solicitação HTTP.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a