Microsoft.OData.Client Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ActionDescriptor |
Holds information about a ServiceAction. |
BaseEntityType |
Base type of entity type to include DataServiceContext for function and action invocation |
BodyOperationParameter |
Represents a parameter associated with a service action. |
BuildingRequestEventArgs |
EventArgs for the BuildingRequest event. |
ChangeOperationResponse |
Response from SaveChanges. |
ContainerPropertyAttribute |
Used in a class representing an open entity or complex types to indicate that the property should be used as the container for dynamic properties during serialization and materialization. |
DataServiceActionQuery |
Object of an action which returns nothing. |
DataServiceActionQuery<T> |
Object of an action which returns a collection. |
DataServiceActionQuerySingle<T> |
Object of an action which returns a single item. |
DataServiceClientConfigurations |
Configurations on the behavior of the Client. |
DataServiceClientException |
The exception that is thrown when the server returns an error. |
DataServiceClientFormat |
Tracks the user-preferred format which the client should use when making requests. |
DataServiceClientRequestMessage |
This class represents the contract WCF Data Services client with the request message. |
DataServiceClientRequestMessageArgs |
Arguments for creating an instance of DataServiceClientRequestMessage. |
DataServiceClientRequestPipelineConfiguration |
Class that holds a variety of events for writing the payload from the OData to the wire |
DataServiceClientResponsePipelineConfiguration |
Class that is responsible for configuration of actions that are invoked from a response |
DataServiceCollection<T> |
Represents a dynamic entity collection that provides notifications when items get added, removed, or when the list is refreshed. |
DataServiceContext |
The DataServiceContext represents the runtime context of the data service. |
DataServiceExtensions | |
DataServiceQuery |
non-generic placeholder for generic implementation |
DataServiceQuery<TElement>.DataServiceOrderedQuery |
Ordered DataServiceQuery which implements IOrderedQueryable. |
DataServiceQuery<TElement> |
query object |
DataServiceQueryContinuation |
Encapsulates a URI that returns the next page of a paged WCF Data Services query result. |
DataServiceQueryContinuation<T> |
Encapsulates a URI that returns the next page of a paged WCF Data Services query result. |
DataServiceQueryException |
Exception that indicates an error occurred while querying the data service. |
DataServiceQueryProvider |
QueryProvider implementation |
DataServiceQuerySingle<TElement> |
Query object of a single item. |
DataServiceRequest |
Non-generic placeholder for generic implementation |
DataServiceRequest<TElement> |
Holds a Uri and type for the request. |
DataServiceRequestArgs |
Represents additional metadata that is included in a request message to WCF Data Services. |
DataServiceRequestException |
Represents the error thrown if the data service returns a response code less than 200 or greater than 299, or the top-level element in the response is <error>. This class cannot be inherited. |
DataServiceResponse |
Data service response to ExecuteBatch & SaveChanges |
DataServiceStreamLink |
Represents the URL of a binary resource stream. |
DataServiceStreamResponse |
Represents a response from WCF Data Services that contains binary data as a stream. |
DataServiceTransportException |
Class to describe errors thrown by transport layer. |
DataServiceUrlKeyDelimiter |
Component for controlling what convention set is used for generating URLs. |
Descriptor |
Abstract class from which EntityDescriptor is derived. |
EntityChangedParams |
Encapsulates the arguments of a PropertyChanged delegate |
EntityCollectionChangedParams |
Encapsulates the arguments of a CollectionChanged delegate. |
EntityDescriptor |
represents the cached entity |
EntitySetAttribute |
Indicates the entity set to which a client data service class belongs. |
EntityTracker |
context |
EntityTrackerBase |
Entity Tracker base, allows more decoupling for testing. |
EntityTypeAttribute |
Marks a class as an entity type in WCF Data Services. |
FunctionDescriptor |
Holds information about a ServiceFunction. |
HasStreamAttribute |
Indicates that a class that is an entity type has a default binary data stream. |
HttpClientRequestMessage |
HttpClient based implementation of DataServiceClientRequestMessage. |
HttpWebRequestMessage |
IODataRequestMessage interface implementation. |
HttpWebResponseMessage |
IODataResponseMessage interface implementation |
IgnoreClientPropertyAttribute |
Indicates that an attribute should not be serialized while inserting or updating an entity. |
InvokeResponse |
Response from an Invoke call. |
KeyAttribute |
Denotes the key property or properties of an entity. |
LinkDescriptor |
represents the association between two entities |
LinkInfo |
Encapsulates information about a link, or relationship, between entities. |
LoadCompletedEventArgs |
Used as the EventArgs class for the LoadCompleted event.Supported only by the WCF Data Services 5.0 client for Silverlight. |
MaterializedEntityArgs |
Materialized Entity arguments |
MediaEntryAttribute |
This class marks a type that represents an Astoria client entity such that the Astoria client will treat it as a media entry according to ATOM's "media link entry" concept. |
MessageReaderSettingsArgs |
Arguments used to configure the odata message reader settings. |
MessageWriterSettingsArgs |
Arguments used to configure the odata message writer settings. |
MimeTypePropertyAttribute |
This attribute indicates another property in the same type that contains the MIME type that should be used for the data contained in the property this attribute is applied to. |
NamedStreamAttribute |
Indicates that a class that is an entity type has a related named binary stream. |
OperationDescriptor |
Holds information about a service operation. |
OperationParameter |
Represents a parameter passed to a service action, service function or a service operation when it is Executed. |
OperationResponse |
Operation response base class |
OriginalNameAttribute |
Denotes the original name of a variable defined in metadata. |
QueryOperationResponse |
Response to a batched query. |
QueryOperationResponse<T> |
Response to a batched query or Execute call. |
ReadingEntryArgs |
The reading entry args |
ReadingFeedArgs |
The reading feed arguments |
ReadingNestedResourceInfoArgs |
The reading navigation link arguments |
ReadingWritingEntityEventArgs |
Event args for the event fired during reading or writing of an entity serialization/deserialization |
ReceivingResponseEventArgs |
EventArgs class for the ReceivingResponse event. Exposes the ResponseMessage to the user. |
SendingRequest2EventArgs |
Event args for the SendingRequest2 event. |
SendingRequestEventArgs |
Event args for the event fired before executing a web request. Gives a chance to customize or replace the request object to be used. |
Serializer |
Serializes the request data into the given format using the given message writer. |
StreamDescriptor |
Holds information about stream. |
TaskExtensionMethods |
Extension methods for working with Tasks |
UriEntityOperationParameter |
Represents a function parameter that is either entity or collection of entities. |
UriOperationParameter |
Represents a parameter associated with a service operation or a service function. |
Utility |
Helper class for T4 Template, provide uniform API for different platforms |
WritingEntityReferenceLinkArgs |
The writing entity reference link arguments |
WritingEntryArgs |
Writing entry arguments |
WritingNestedResourceInfoArgs |
Writing navigation link arguments |
Interfaces
IBaseEntityType |
Enums
DataServiceResponsePreference |
Determines whether the client requests that the data service return inserted or updated entity data as an entry in the response message. |
EntityParameterSendOption |
Used to specify a strategy to send entity parameter. |
EntityStates |
Describes the insert/update/delete state of an entity or link. |
HttpRequestTransportMode |
Describes the method that the client will use in making Http requests to the server. |
MergeOption |
Used to specify a value synchronization strategy. |
ODataProtocolVersion |
Represents the versions of the Open Data Protocol (OData) that the data service may support. |
SaveChangesOptions |
options when saving changes |
TrackingMode |
Determines whether changes that are made to a DataServiceCollection<T> are tracked. |