System.Data.Services Namespace

Provides access to classes used to build WCF Data Services.

Classes

ChangeInterceptorAttribute

The ChangeInterceptorAttribute on a method is used to process updates on the specified entity set name.

DataService<T>

The main entry point for developing an ADO.NET Data Service.

DataServiceBehavior

Adds settings that define behavior to a custom data service.

DataServiceConfiguration

Manages the configuration of WCF Data Services.

DataServiceException

Represents an instance of the DataServiceException class with a specified message that describes the error.

DataServiceHost

The WCF Data Services class derived from WebServiceHost used to instantiate data services.

DataServiceHostFactory

Represents the class used by the infrastructure of WCF Data Services to connect to Windows Communication Foundation (WCF).

DataServiceOperationContext

Represents the current operation being processed.

DataServiceProcessingPipeline

Defines the events for the data service processing pipeline.

DataServiceProcessingPipelineEventArgs

Event argument class for DataServiceProcessingPipeline events.

ETagAttribute

This attribute on an entity type is used to specify the properties that determine changes in content.

ExpandSegment

The segment of a query that indicates whether data should be returned inline instead of as deferred content.

ExpandSegmentCollection

The segments of a query that can be expanded by the $expand clause that follows a query.

HandleExceptionArgs

Specifies details of an exception that has occurred and the details of the associated HTTP response.

IgnorePropertiesAttribute

Controls the visibility of a property or properties by WCF Data Services.

MimeTypeAttribute

Indicates the MIME type of HTTP request.

ProcessRequestArgs

Represents arguments used by an HTTP request to the data service.

QueryInterceptorAttribute

The QueryInterceptorAttribute on a method annotates it as a query interceptor on the specified entity set.

SingleResultAttribute

Attribute used on service operations to specify that they return a single instance of their return element.

Interfaces

IDataServiceConfiguration

The IDataServiceConfiguration is used by WCF Data Services to set up the behavior of the service, including rights on entity sets and service operations, limits on the allowed requests, registering types not discoverable by default, and the default verbosity on error handling.

IDataServiceHost

Interface that specifies interactions between WCF Data Services and its hosting environment.

IDataServiceHost2

Defines extensions to IDataServiceHost needed for request and response headers in HTTP.

IExpandedResult

Declares the members required to support enumerators for results and associated segments on an WCF Data Services $expand query option.

IExpandProvider

This interface declares the methods required to support the $expand query option for an WCF Data Services.

IRequestHandler

Provides access to members that control handing of request messages.

IUpdatable

An interface used to insert or update a resource by the HTTP POST method.

Enums

EntitySetRights

An enumeration used to define access rights to data that is deployed by WCF Data Services.

ServiceOperationRights

An enumeration used to define access rights to service operations deployed by WCF Data Services.

UpdateOperations

An enumeration used to specify the update operations that were performed on an entity.