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 | |
---|---|---|
CollectionResourceType | Use this class to represent a DataService type representing a collection property of primitive or complex types. | |
DataServiceProviderMethods | Performs late-bound operations on resource sets with a custom data service provider. | |
EntityCollectionResourceType | Use this class to represent a collection of entities. | |
OpenTypeMethods | Represents a class used to perform late-bound operations on open properties. | |
Operation | Use this class to represent a custom service operation. | |
OperationParameter | Use this type to represent a parameter on an operation. | |
ResourceAssociationSet | Represents an association between two resource sets. | |
ResourceAssociationSetEnd | Describes an end point of a resource association set. | |
ResourceProperty | Provides a type to describe a property on a resource. | |
ResourceSet | Represents a collection of entity type values. | |
ResourceSetPathExpression | This class represents the path expression to calculate the target resource set of a Function or Procedure. | |
ResourceType | Represents a data service primitive, complex, or entity type. | |
ServiceAction | Represents a class that represents an action. | |
ServiceActionParameter | Use this type to represent a parameter on a service action. | |
ServiceOperation | Represents a custom service operation. | |
ServiceOperationParameter | Represents parameter information for service operations. |
Interfaces
Interface | Description | |
---|---|---|
IDataServiceActionProvider | This interface declares the methods required to support WCF data service actions. | |
IDataServiceInvokable | This interface declares the methods required to support invoking of an operation. | |
IDataServiceMetadataProvider | Maintains metadata about a custom data service provider. | |
IDataServicePagingProvider | Provides paging support for the clients of a custom data service provider. | |
IDataServiceQueryProvider | Defines a metadata and query source implementation for a custom data service provider. | |
IDataServiceStreamProvider | Enables binary data to be accessed and changed as a media resource that belongs to an entity that is a media link entry. | |
IDataServiceStreamProvider2 | Enables binary data to be accessed and changed as a named stream that belongs to an entity type. | |
IDataServiceUpdateProvider | Defines the methods that must be implemented to supply eTag values to a custom data service provider. | |
IDataServiceUpdateProvider2 | Defines the methods required to support ServiceActions. |
Enumerations
Enumeration | Description | |
---|---|---|
OperationParameterBindingKind | Enumeration for classifying the different kinds of operation parameter binding. | |
ResourcePropertyKind | Enumeration for the kinds of properties that a resource can have. | |
ResourceTypeKind | Enumeration for the kind of resource key. | |
ServiceOperationResultKind | An enumeration that describes the kind of results that a service operation provides. |