DataService<T> DataService<T> DataService<T> DataService<T> Class

Определение

Главная точка входа для разработки службы данных 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

Параметры типа

T

Тип, который определяет службу данных.Type that defines the data service.

Наследование
DataService<T>DataService<T>DataService<T>DataService<T>
Атрибуты
Реализации

Комментарии

Класс DataService<T> выполняет базовую интеграцию всех компонентов серверной системы.The DataService<T> class does the basic integration of all components of the server system. Новая служба данных, использующая для авторизации и кэширования параметры системы по умолчанию, создается путем определения класса, производного от класса DataService<T>, и с помощью ссылки на модель совместимых данных.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.

Тип DataService<T> должен предоставлять по крайней мере одно свойство, которое возвращает набор сущностей, представляющий собой коллекцию IQueryable<T> типов сущностей.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. Этот класс также должен реализовать интерфейс IUpdatable, чтобы разрешить обновления ресурсов сущностей.This class must also implement the IUpdatable interface to enable updates to be made to entity resources.

Конструкторы

DataService<T>() DataService<T>() DataService<T>() DataService<T>()

Создает новую службу данных, которая развертывает данные типа, указанного в классе-шаблоне.Creates a new data service that deploys data of the type indicated by the template class.

Свойства

CurrentDataSource CurrentDataSource CurrentDataSource CurrentDataSource

Возвращает экземпляр источника данных, который в настоящее время используется для обработки запроса.Gets the data source instance currently being used to process the request.

ProcessingPipeline ProcessingPipeline ProcessingPipeline ProcessingPipeline

Возвращает объект, который определяет события для конвейера обработки службы данных.Gets an object that defines the events for the data service processing pipeline.

Методы

AttachHost(IDataServiceHost) AttachHost(IDataServiceHost) AttachHost(IDataServiceHost) AttachHost(IDataServiceHost)

Присоединяет узел службы данных к службе данных, определяемой параметром host.Attaches the data service host to the data service identified by the parameter host.

CreateDataSource() CreateDataSource() CreateDataSource() CreateDataSource()

Создает источник данных класса-шаблона, который используется службой данных.Creates a data source of the template class that will be used by the data service.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs) HandleException(HandleExceptionArgs)

Вызывается, когда возникает исключение при обработке запроса.Called when an exception is raised while processing a request.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs) OnStartProcessingRequest(ProcessRequestArgs)

Вызывается перед обработкой каждого запроса.Called before processing each request. Для пакетных запросов вызывается один раз для верхнего пакетного запроса и один раз для каждой операции в пакете.For batch requests, it is called one time for the top batch request and one time for each operation in the batch.

ProcessRequest() ProcessRequest() ProcessRequest() ProcessRequest()

Обрабатывает HTTP-запрос.Processes an HTTP request.

ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream) ProcessRequestForMessage(Stream)

Обрабатывает HTTP-запрос.Processes an HTTP request.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к