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)

Присоединяет узел службы данных к службе данных, определяемой параметром host.

CreateDataSource()

Создает источник данных класса шаблона, который будет использоваться службой данных.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HandleException(HandleExceptionArgs)

Вызывается при возникновении исключения при обработке запроса.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnStartProcessingRequest(ProcessRequestArgs)

Вызывается перед обработкой каждого запроса. Для пакетных запросов он вызывается один раз для верхнего пакетного запроса и один раз для каждой операции в пакете.

ProcessRequest()

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

ProcessRequestForMessage(Stream)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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