| Silverlight 5 | WinRT |
| public sealed enum CollectionChange | |
| : IComparable, IFormattable, IConvertible | |
| { Reset, ItemInserted, ItemRemoved, ItemChanged } |
| public abstract interface IIterator`1<T> | |
| public abstract virtual T Current { get; } | |
| public abstract virtual Boolean HasCurrent { get; } | |
| public abstract virtual UInt32 GetMany(out T items); | |
| public abstract virtual Boolean MoveNext(); |
| public abstract interface IMapChangedEventArgs`1<K> | |
| public abstract virtual CollectionChange CollectionChange { get; } | |
| public abstract virtual K Key { get; } |
| public abstract interface IObservableMap`2<K, V> | |
| : IDictionary`2<K, V>, ICollection`1<KeyValuePair`2<K, V>>, IEnumerable`1<KeyValuePair`2<K, V>>, IEnumerable | |
| public abstract virtual event MapChangedEventHandler`2<K, V> MapChanged; |
| public abstract interface IObservableVector`1<T> | |
| : IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable | |
| public abstract virtual event VectorChangedEventHandler`1<T> VectorChanged; |
| public abstract interface IPropertySet | |
| : IObservableMap`2<String, Object>, IDictionary`2<String, Object>, ICollection`1<KeyValuePair`2<String, Object>>, IEnumerable`1<KeyValuePair`2<String, Object>>, IEnumerable |
| public abstract interface IVectorChangedEventArgs | |
| public abstract virtual CollectionChange CollectionChange { get; } | |
| public abstract virtual UInt32 Index { get; } |
| public sealed class MapChangedEventHandler`2<K, V> | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual void Invoke(IObservableMap`2<K, V> sender, IMapChangedEventArgs`1<K> event); |
| public sealed class PropertySet | |
| : __ComObject, IPropertySet, IObservableMap`2<String, Object>, IDictionary`2<String, Object>, ICollection`1<KeyValuePair`2<String, Object>>, IEnumerable`1<KeyValuePair`2<String, Object>>, IEnumerable | |
| public virtual event MapChangedEventHandler`2<String, Object> MapChanged; |
| public sealed class VectorChangedEventHandler`1<T> | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual void Invoke(IObservableVector`1<T> sender, IVectorChangedEventArgs event); |