DataService<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Главная точка входа для разработки службы данных 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
Параметры типа
- T
Тип, который определяет службу данных.
- Наследование
-
DataService<T>
- Атрибуты
- Реализации
Комментарии
Класс DataService<T> выполняет базовую интеграцию всех компонентов серверной системы. Новая служба данных, использующая для авторизации и кэширования параметры системы по умолчанию, создается путем определения класса, производного от класса DataService<T>, и с помощью ссылки на модель совместимых данных.
Тип DataService<T> должен предоставлять по крайней мере одно свойство, которое возвращает набор сущностей, представляющий собой коллекцию IQueryable<T> типов сущностей. Этот класс также должен реализовать интерфейс IUpdatable, чтобы разрешить обновления ресурсов сущностей.
Конструкторы
DataService<T>() |
Создает новую службу данных, которая развертывает данные типа, указанного в классе-шаблоне. |
Свойства
CurrentDataSource |
Возвращает экземпляр источника данных, который в настоящее время используется для обработки запроса. |
ProcessingPipeline |
Возвращает объект, который определяет события для конвейера обработки службы данных. |
Методы
AttachHost(IDataServiceHost) |
Присоединяет узел службы данных к службе данных, определяемой параметром |
CreateDataSource() |
Создает источник данных класса-шаблона, который используется службой данных. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
HandleException(HandleExceptionArgs) |
Вызывается, когда возникает исключение при обработке запроса. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnStartProcessingRequest(ProcessRequestArgs) |
Вызывается перед обработкой каждого запроса. Для пакетных запросов вызывается один раз для верхнего пакетного запроса и один раз для каждой операции в пакете. |
ProcessRequest() |
Обрабатывает HTTP-запрос. |
ProcessRequestForMessage(Stream) |
Обрабатывает HTTP-запрос. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |