Microsoft.OData.Client Namespace

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.