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 }