System.Data.Services.Providers Namespace

Provides a series of interfaces that are implemented to define a custom data service provider for WCF Data Services. 

For more information, see Data Service Providers (WCF Data Services).

Classes

  Class Description
Public class CollectionResourceType Use this class to represent a DataService type representing a collection property of primitive or complex types.
Public class DataServiceProviderMethods Performs late-bound operations on resource sets with a custom data service provider.
Public class EntityCollectionResourceType Use this class to represent a collection of entities.
Public class OpenTypeMethods Represents a class used to perform late-bound operations on open properties.
Public class Operation Use this class to represent a custom service operation.
Public class OperationParameter Use this type to represent a parameter on an operation.
Public class ResourceAssociationSet Represents an association between two resource sets.
Public class ResourceAssociationSetEnd Describes an end point of a resource association set.
Public class ResourceProperty Provides a type to describe a property on a resource.
Public class ResourceSet Represents a collection of entity type values.
Public class ResourceSetPathExpression This class represents the path expression to calculate the target resource set of a Function or Procedure.
Public class ResourceType Represents a data service primitive, complex, or entity type.
Public class ServiceAction Represents a class that represents an action.
Public class ServiceActionParameter Use this type to represent a parameter on a service action.
Public class ServiceOperation Represents a custom service operation.
Public class ServiceOperationParameter Represents parameter information for service operations.

Interfaces

  Interface Description
Public interface IDataServiceActionProvider This interface declares the methods required to support WCF data service actions.
Public interface IDataServiceInvokable This interface declares the methods required to support invoking of an operation.
Public interface IDataServiceMetadataProvider Maintains metadata about a custom data service provider.
Public interface IDataServicePagingProvider Provides paging support for the clients of a custom data service provider.
Public interface IDataServiceQueryProvider Defines a metadata and query source implementation for a custom data service provider.
Public interface IDataServiceStreamProvider Enables binary data to be accessed and changed as a media resource that belongs to an entity that is a media link entry.
Public interface IDataServiceStreamProvider2 Enables binary data to be accessed and changed as a named stream that belongs to an entity type.
Public interface IDataServiceUpdateProvider Defines the methods that must be implemented to supply eTag values to a custom data service provider.
Public interface IDataServiceUpdateProvider2 Defines the methods required to support ServiceActions.

Enumerations

  Enumeration Description
Public enumeration OperationParameterBindingKind Enumeration for classifying the different kinds of operation parameter binding.
Public enumeration ResourcePropertyKind Enumeration for the kinds of properties that a resource can have.
Public enumeration ResourceTypeKind Enumeration for the kind of resource key.
Public enumeration ServiceOperationResultKind An enumeration that describes the kind of results that a service operation provides.