DataService<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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) |