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
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 host.Attaches the data service host to the data service identified by the parameter host.

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)

Aplica-se a