| Silverlight 5 | WinRT |
| public sealed class ChangeOperationResponse | |
| : OperationResponse | |
| public Descriptor Descriptor { get; } |
| public sealed class DataServiceClientException | |
| : InvalidOperationException, _Exception | |
| public Int32 StatusCode { get; } |
| public class DataServiceCollection`1<T> | |
| : ObservableCollection`1<T>, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection, INotifyCollectionChanged, INotifyPropertyChanged | |
| public DataServiceQueryContinuation`1<T> Continuation { get; set; } | |
| public event EventHandler`1<LoadCompletedEventArgs> LoadCompleted; | |
| public void Add(T item); | |
| public void Clear(Boolean stopTracking); | |
| public void Detach(); | |
| public void Load(IEnumerable`1<T> items); | |
| public void Load(T item); | |
| public void LoadAsync(IQueryable`1<T> query); | |
| public void LoadAsync(); | |
| public Boolean LoadNextPartialSetAsync(); |
| public class DataServiceContext | |
| public Boolean ApplyingChanges { get; } | |
| public Uri BaseUri { get; } | |
| public ICredentials Credentials { get; set; } | |
| public String DataNamespace { get; set; } | |
| public ReadOnlyCollection`1<EntityDescriptor> Entities { get; } | |
| public HttpStack HttpStack { get; set; } | |
| public Boolean IgnoreMissingProperties { get; set; } | |
| public Boolean IgnoreResourceNotFoundException { get; set; } | |
| public ReadOnlyCollection`1<LinkDescriptor> Links { get; } | |
| public MergeOption MergeOption { get; set; } | |
| public Func`2<Type, String> ResolveName { get; set; } | |
| public Func`2<String, Type> ResolveType { get; set; } | |
| public SaveChangesOptions SaveChangesDefaultOptions { get; set; } | |
| public Uri TypeScheme { get; set; } | |
| public Boolean UseDefaultCredentials { get; set; } | |
| public Boolean UsePostTunneling { get; set; } | |
| public event EventHandler`1<ReadingWritingEntityEventArgs> ReadingEntity; | |
| public event EventHandler`1<SendingRequestEventArgs> SendingRequest; | |
| public event EventHandler`1<ReadingWritingEntityEventArgs> WritingEntity; | |
| public void AddLink(Object source, String sourceProperty, Object target); | |
| public void AddObject(String entitySetName, Object entity); | |
| public void AddRelatedObject(Object source, String sourceProperty, Object target); | |
| public void AttachLink(Object source, String sourceProperty, Object target); | |
| public void AttachTo(String entitySetName, Object entity); | |
| public void AttachTo(String entitySetName, Object entity, String etag); | |
| public IAsyncResult BeginExecute(Uri requestUri, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginExecute(DataServiceQueryContinuation`1<T> continuation, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginExecuteBatch(AsyncCallback callback, Object state, DataServiceRequest queries); | |
| public IAsyncResult BeginGetReadStream(Object entity, DataServiceRequestArgs args, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginLoadProperty(Object entity, String propertyName, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginLoadProperty(Object entity, String propertyName, Uri nextLinkUri, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginLoadProperty(Object entity, String propertyName, DataServiceQueryContinuation continuation, AsyncCallback callback, Object state); | |
| public IAsyncResult BeginSaveChanges(AsyncCallback callback, Object state); | |
| public IAsyncResult BeginSaveChanges(SaveChangesOptions options, AsyncCallback callback, Object state); | |
| public void CancelRequest(IAsyncResult asyncResult); | |
| public DataServiceQuery`1<T> CreateQuery(String entitySetName); | |
| public void DeleteLink(Object source, String sourceProperty, Object target); | |
| public void DeleteObject(Object entity); | |
| public Boolean Detach(Object entity); | |
| public Boolean DetachLink(Object source, String sourceProperty, Object target); | |
| public IEnumerable`1<TElement> EndExecute(IAsyncResult asyncResult); | |
| public DataServiceResponse EndExecuteBatch(IAsyncResult asyncResult); | |
| public DataServiceStreamResponse EndGetReadStream(IAsyncResult asyncResult); | |
| public QueryOperationResponse EndLoadProperty(IAsyncResult asyncResult); | |
| public DataServiceResponse EndSaveChanges(IAsyncResult asyncResult); | |
| public EntityDescriptor GetEntityDescriptor(Object entity); | |
| public LinkDescriptor GetLinkDescriptor(Object source, String sourceProperty, Object target); | |
| public Uri GetMetadataUri(); | |
| public Uri GetReadStreamUri(Object entity); | |
| public void SetLink(Object source, String sourceProperty, Object target); | |
| public void SetSaveStream(Object entity, Stream stream, Boolean closeStream, String contentType, String slug); | |
| public void SetSaveStream(Object entity, Stream stream, Boolean closeStream, DataServiceRequestArgs args); | |
| public Boolean TryGetEntity(Uri identity, out TEntity& entity); | |
| public Boolean TryGetUri(Object entity, out Uri& identity); | |
| public void UpdateObject(Object entity); |
| public abstract class DataServiceQuery | |
| : DataServiceRequest, IQueryable, IEnumerable | |
| public abstract virtual Expression Expression { get; } | |
| public abstract virtual IQueryProvider Provider { get; } | |
| public IAsyncResult BeginExecute(AsyncCallback callback, Object state); | |
| public IEnumerable EndExecute(IAsyncResult asyncResult); |
| public class DataServiceQuery`1<TElement> | |
| : DataServiceQuery, IQueryable, IEnumerable, IQueryable`1<TElement>, IEnumerable`1<TElement> | |
| public virtual Type ElementType { get; } | |
| public virtual Expression Expression { get; } | |
| public virtual IQueryProvider Provider { get; } | |
| public virtual Uri RequestUri { get; } | |
| public DataServiceQuery`1<TElement> AddQueryOption(String name, Object value); | |
| public IAsyncResult BeginExecute(AsyncCallback callback, Object state); | |
| public IEnumerable`1<TElement> EndExecute(IAsyncResult asyncResult); | |
| public DataServiceQuery`1<TElement> Expand(String path); | |
| public DataServiceQuery`1<TElement> IncludeTotalCount(); | |
| public virtual String ToString(); |
| public abstract class DataServiceQueryContinuation | |
| public Uri NextLinkUri { get; } | |
| public virtual String ToString(); |
| public sealed class DataServiceQueryContinuation`1<T> | |
| : DataServiceQueryContinuation |
| public sealed class DataServiceQueryException | |
| : InvalidOperationException, _Exception | |
| public QueryOperationResponse Response { get; } |
| public abstract class DataServiceRequest | |
| public abstract virtual Type ElementType { get; } | |
| public abstract virtual Uri RequestUri { get; } | |
| public virtual String ToString(); |
| public sealed class DataServiceRequest`1<TElement> | |
| : DataServiceRequest | |
| public virtual Type ElementType { get; } | |
| public virtual Uri RequestUri { get; } |
| public class DataServiceRequestArgs | |
| public String AcceptContentType { get; set; } | |
| public String ContentType { get; set; } | |
| public Dictionary`2<String, String> Headers { get; } | |
| public String Slug { get; set; } |
| public sealed class DataServiceRequestException | |
| : InvalidOperationException, _Exception | |
| public DataServiceResponse Response { get; } |
| public sealed class DataServiceResponse | |
| : IEnumerable`1<OperationResponse>, IEnumerable | |
| public IDictionary`2<String, String> BatchHeaders { get; } | |
| public Int32 BatchStatusCode { get; } | |
| public Boolean IsBatchResponse { get; } | |
| public virtual IEnumerator`1<OperationResponse> GetEnumerator(); |
| public sealed class DataServiceStreamResponse | |
| : IDisposable | |
| public String ContentDisposition { get; } | |
| public String ContentType { get; } | |
| public Dictionary`2<String, String> Headers { get; } | |
| public Stream Stream { get; } | |
| public virtual void Dispose(); |
| public abstract class Descriptor | |
| public EntityStates State { get; } |
| public sealed class EntityChangedParams | |
| public DataServiceContext Context { get; } | |
| public Object Entity { get; } | |
| public String PropertyName { get; } | |
| public Object PropertyValue { get; } | |
| public String SourceEntitySet { get; } | |
| public String TargetEntitySet { get; } |
| public sealed class EntityCollectionChangedParams | |
| public NotifyCollectionChangedAction Action { get; } | |
| public ICollection Collection { get; } | |
| public DataServiceContext Context { get; } | |
| public String PropertyName { get; } | |
| public Object SourceEntity { get; } | |
| public String SourceEntitySet { get; } | |
| public Object TargetEntity { get; } | |
| public String TargetEntitySet { get; } |
| public sealed class EntityDescriptor | |
| : Descriptor | |
| public Uri EditLink { get; } | |
| public Uri EditStreamUri { get; } | |
| public Object Entity { get; } | |
| public String ETag { get; } | |
| public String Identity { get; } | |
| public EntityDescriptor ParentForInsert { get; } | |
| public String ParentPropertyForInsert { get; } | |
| public Uri ReadStreamUri { get; } | |
| public Uri SelfLink { get; } | |
| public String ServerTypeName { get; } | |
| public String StreamETag { get; } |
| public sealed enum EntityStates | |
| : IComparable, IFormattable, IConvertible | |
| { Detached, Unchanged, Added, Deleted, Modified } |
| public sealed enum HttpStack | |
| : IComparable, IFormattable, IConvertible | |
| { Auto, ClientHttp, XmlHttp } |
| public sealed class LinkDescriptor | |
| : Descriptor | |
| public Object Source { get; } | |
| public String SourceProperty { get; } | |
| public Object Target { get; } |
| public sealed class LoadCompletedEventArgs | |
| : AsyncCompletedEventArgs | |
| public QueryOperationResponse QueryOperationResponse { get; } |
| public sealed class MediaEntryAttribute | |
| : Attribute, _Attribute | |
| public String MediaMemberName { get; } |
| public sealed enum MergeOption | |
| : IComparable, IFormattable, IConvertible | |
| { AppendOnly, OverwriteChanges, PreserveChanges, NoTracking } |
| public sealed class MimeTypePropertyAttribute | |
| : Attribute, _Attribute | |
| public String DataPropertyName { get; } | |
| public String MimeTypePropertyName { get; } |
| public abstract class OperationResponse | |
| public Exception Error { get; set; } | |
| public IDictionary`2<String, String> Headers { get; } | |
| public Int32 StatusCode { get; } |
| public class QueryOperationResponse | |
| : OperationResponse, IEnumerable | |
| public DataServiceRequest Query { get; } | |
| public virtual Int64 TotalCount { get; } | |
| public DataServiceQueryContinuation GetContinuation(); | |
| public DataServiceQueryContinuation GetContinuation(IEnumerable collection); | |
| public DataServiceQueryContinuation`1<T> GetContinuation(IEnumerable`1<T> collection); | |
| public virtual IEnumerator GetEnumerator(); |
| public sealed class QueryOperationResponse`1<T> | |
| : QueryOperationResponse, IEnumerable, IEnumerable`1<T> | |
| public virtual Int64 TotalCount { get; } | |
| public DataServiceQueryContinuation`1<T> GetContinuation(); | |
| public virtual IEnumerator`1<T> GetEnumerator(); |
| public sealed class ReadingWritingEntityEventArgs | |
| : EventArgs | |
| public XElement Data { get; } | |
| public Object Entity { get; } |
| public sealed enum SaveChangesOptions | |
| : IComparable, IFormattable, IConvertible | |
| { None, Batch, ContinueOnError, ReplaceOnUpdate } |
| public class SendingRequestEventArgs | |
| : EventArgs | |
| public WebHeaderCollection RequestHeaders { get; } |
| public sealed enum TrackingMode | |
| : IComparable, IFormattable, IConvertible | |
| { None, AutoChangeTracking } |