Silverlight 5 WinRT

  public sealed class ApplicationScopedSettingAttribute
  : SettingAttribute, _Attribute

  public abstract class ApplicationSettingsBase
  : SettingsBase, INotifyPropertyChanged
  public virtual SettingsContext Context { get; }
  public virtual Object Item { get; set; }
  public virtual SettingsPropertyCollection Properties { get; }
  public virtual SettingsPropertyValueCollection PropertyValues { get; }
  public virtual SettingsProviderCollection Providers { get; }
  public String SettingsKey { get; set; }
  public virtual event PropertyChangedEventHandler PropertyChanged;
  public event SettingChangingEventHandler SettingChanging;
  public event SettingsLoadedEventHandler SettingsLoaded;
  public event SettingsSavingEventHandler SettingsSaving;
  public Object GetPreviousVersion(String propertyName);
  protected virtual void OnPropertyChanged(Object sender, PropertyChangedEventArgs e);
  protected virtual void OnSettingChanging(Object sender, SettingChangingEventArgs e);
  protected virtual void OnSettingsLoaded(Object sender, SettingsLoadedEventArgs e);
  protected virtual void OnSettingsSaving(Object sender, CancelEventArgs e);
  public void Reload();
  public void Reset();
  public virtual void Save();
  public virtual void Upgrade();

  public sealed class ApplicationSettingsGroup
  : ConfigurationSectionGroup

  public class AppSettingsReader
 
  public Object GetValue(String key, Type type);

  public sealed class ClientSettingsSection
  : ConfigurationSection
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public SettingElementCollection Settings { get; }

  public class ConfigurationException
  : SystemException, ISerializable, _Exception
  public virtual String BareMessage { get; }
  public virtual String Filename { get; }
  public virtual Int32 Line { get; }
  public virtual String Message { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
  static public String GetXmlNodeFilename(XmlNode node);
  static public Int32 GetXmlNodeLineNumber(XmlNode node);

  public sealed class ConfigurationSettings
 
  static public NameValueCollection AppSettings { get; }
  static public Object GetConfig(String sectionName);

  public sealed class ConfigXmlDocument
  : XmlDocument, ICloneable, IEnumerable, IXPathNavigable, IConfigErrorInfo
  public String Filename { get; }
  public Int32 LineNumber { get; }
  public virtual XmlAttribute CreateAttribute(String prefix, String localName, String namespaceUri);
  public virtual XmlCDataSection CreateCDataSection(String data);
  public virtual XmlComment CreateComment(String data);
  public virtual XmlElement CreateElement(String prefix, String localName, String namespaceUri);
  public virtual XmlSignificantWhitespace CreateSignificantWhitespace(String data);
  public virtual XmlText CreateTextNode(String text);
  public virtual XmlWhitespace CreateWhitespace(String data);
  public virtual void Load(String filename);
  public void LoadSingleElement(String filename, XmlTextReader sourceReader);

  public sealed class DefaultSettingValueAttribute
  : Attribute, _Attribute
  public String Value { get; }

  public class DictionarySectionHandler
  : IConfigurationSectionHandler
  protected virtual String KeyAttributeName { get; }
  protected virtual String ValueAttributeName { get; }
  public virtual Object Create(Object parent, Object context, XmlNode section);

  public abstract interface IApplicationSettingsProvider
 
  public abstract virtual SettingsPropertyValue GetPreviousVersion(SettingsContext context, SettingsProperty property);
  public abstract virtual void Reset(SettingsContext context);
  public abstract virtual void Upgrade(SettingsContext context, SettingsPropertyCollection properties);

  public abstract interface IConfigurationSectionHandler
 
  public abstract virtual Object Create(Object parent, Object configContext, XmlNode section);

  public abstract interface IConfigurationSystem
 
  public abstract virtual Object GetConfig(String configKey);
  public abstract virtual void Init();

  public sealed class IdnElement
  : ConfigurationElement
  public UriIdnScope Enabled { get; set; }
  protected virtual ConfigurationPropertyCollection Properties { get; }

  public class IgnoreSectionHandler
  : IConfigurationSectionHandler
  public virtual Object Create(Object parent, Object configContext, XmlNode section);

  public abstract interface IPersistComponentSettings
 
  public abstract virtual Boolean SaveSettings { get; set; }
  public abstract virtual String SettingsKey { get; set; }
  public abstract virtual void LoadComponentSettings();
  public abstract virtual void ResetComponentSettings();
  public abstract virtual void SaveComponentSettings();

  public sealed class IriParsingElement
  : ConfigurationElement
  public Boolean Enabled { get; set; }
  protected virtual ConfigurationPropertyCollection Properties { get; }

  public abstract interface ISettingsProviderService
 
  public abstract virtual SettingsProvider GetSettingsProvider(SettingsProperty property);

  public class LocalFileSettingsProvider
  : SettingsProvider, IApplicationSettingsProvider
  public virtual String ApplicationName { get; set; }
  public virtual SettingsPropertyValue GetPreviousVersion(SettingsContext context, SettingsProperty property);
  public virtual SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties);
  public virtual void Initialize(String name, NameValueCollection values);
  public virtual void Reset(SettingsContext context);
  public virtual void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection values);
  public virtual void Upgrade(SettingsContext context, SettingsPropertyCollection properties);

  public class NameValueFileSectionHandler
  : IConfigurationSectionHandler
  public virtual Object Create(Object parent, Object configContext, XmlNode section);

  public class NameValueSectionHandler
  : IConfigurationSectionHandler
  protected virtual String KeyAttributeName { get; }
  protected virtual String ValueAttributeName { get; }
  public virtual Object Create(Object parent, Object context, XmlNode section);

  public sealed class NoSettingsVersionUpgradeAttribute
  : Attribute, _Attribute

  public sealed class SchemeSettingElement
  : ConfigurationElement
  public GenericUriParserOptions GenericUriParserOptions { get; }
  public String Name { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }

  public sealed class SchemeSettingElementCollection
  : ConfigurationElementCollection, ICollection, IEnumerable
  public virtual ConfigurationElementCollectionType CollectionType { get; }
  public SchemeSettingElement Item { get; }
  public SchemeSettingElement Item { get; }
  protected virtual ConfigurationElement CreateNewElement();
  protected virtual Object GetElementKey(ConfigurationElement element);
  public Int32 IndexOf(SchemeSettingElement element);

  public class SettingAttribute
  : Attribute, _Attribute

  public class SettingChangingEventArgs
  : CancelEventArgs
  public Object NewValue { get; }
  public String SettingClass { get; }
  public String SettingKey { get; }
  public String SettingName { get; }

  public sealed class SettingChangingEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, SettingChangingEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, SettingChangingEventArgs e);

  public sealed class SettingElement
  : ConfigurationElement
  public String Name { get; set; }
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public SettingsSerializeAs SerializeAs { get; set; }
  public SettingValueElement Value { get; set; }
  public virtual Boolean Equals(Object settings);
  public virtual Int32 GetHashCode();

  public sealed class SettingElementCollection
  : ConfigurationElementCollection, ICollection, IEnumerable
  public virtual ConfigurationElementCollectionType CollectionType { get; }
  protected virtual String ElementName { get; }
  public void Add(SettingElement element);
  public void Clear();
  protected virtual ConfigurationElement CreateNewElement();
  public SettingElement Get(String elementKey);
  protected virtual Object GetElementKey(ConfigurationElement element);
  public void Remove(SettingElement element);

  public class SettingsAttributeDictionary
  : Hashtable, IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable

  public abstract class SettingsBase
 
  public virtual SettingsContext Context { get; }
  public Boolean IsSynchronized { get; }
  public virtual Object Item { get; set; }
  public virtual SettingsPropertyCollection Properties { get; }
  public virtual SettingsPropertyValueCollection PropertyValues { get; }
  public virtual SettingsProviderCollection Providers { get; }
  public void Initialize(SettingsContext context, SettingsPropertyCollection properties, SettingsProviderCollection providers);
  public virtual void Save();
  static public SettingsBase Synchronized(SettingsBase settingsBase);

  public class SettingsContext
  : Hashtable, IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable

  public sealed class SettingsDescriptionAttribute
  : Attribute, _Attribute
  public String Description { get; }

  public sealed class SettingsGroupDescriptionAttribute
  : Attribute, _Attribute
  public String Description { get; }

  public sealed class SettingsGroupNameAttribute
  : Attribute, _Attribute
  public String GroupName { get; }

  public class SettingsLoadedEventArgs
  : EventArgs
  public SettingsProvider Provider { get; }

  public sealed class SettingsLoadedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, SettingsLoadedEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, SettingsLoadedEventArgs e);

  public sealed enum SettingsManageability
  : IComparable, IFormattable, IConvertible
  { Roaming }

  public sealed class SettingsManageabilityAttribute
  : Attribute, _Attribute
  public SettingsManageability Manageability { get; }

  public class SettingsProperty
 
  public virtual SettingsAttributeDictionary Attributes { get; }
  public virtual Object DefaultValue { get; set; }
  public virtual Boolean IsReadOnly { get; set; }
  public virtual String Name { get; set; }
  public virtual Type PropertyType { get; set; }
  public virtual SettingsProvider Provider { get; set; }
  public virtual SettingsSerializeAs SerializeAs { get; set; }
  public Boolean ThrowOnErrorDeserializing { get; set; }
  public Boolean ThrowOnErrorSerializing { get; set; }

  public class SettingsPropertyCollection
  : ICloneable, ICollection, IEnumerable
  public virtual Int32 Count { get; }
  public virtual Boolean IsSynchronized { get; }
  public SettingsProperty Item { get; }
  public virtual Object SyncRoot { get; }
  public void Add(SettingsProperty property);
  public void Clear();
  public virtual Object Clone();
  public virtual void CopyTo(Array array, Int32 index);
  public virtual IEnumerator GetEnumerator();
  protected virtual void OnAdd(SettingsProperty property);
  protected virtual void OnAddComplete(SettingsProperty property);
  protected virtual void OnClear();
  protected virtual void OnClearComplete();
  protected virtual void OnRemove(SettingsProperty property);
  protected virtual void OnRemoveComplete(SettingsProperty property);
  public void Remove(String name);
  public void SetReadOnly();

  public class SettingsPropertyIsReadOnlyException
  : Exception, ISerializable, _Exception

  public class SettingsPropertyNotFoundException
  : Exception, ISerializable, _Exception

  public class SettingsPropertyValue
 
  public Boolean Deserialized { get; set; }
  public Boolean IsDirty { get; set; }
  public String Name { get; }
  public SettingsProperty Property { get; }
  public Object PropertyValue { get; set; }
  public Object SerializedValue { get; set; }
  public Boolean UsingDefaultValue { get; }

  public class SettingsPropertyValueCollection
  : ICloneable, ICollection, IEnumerable
  public virtual Int32 Count { get; }
  public virtual Boolean IsSynchronized { get; }
  public SettingsPropertyValue Item { get; }
  public virtual Object SyncRoot { get; }
  public void Add(SettingsPropertyValue property);
  public void Clear();
  public virtual Object Clone();
  public virtual void CopyTo(Array array, Int32 index);
  public virtual IEnumerator GetEnumerator();
  public void Remove(String name);
  public void SetReadOnly();

  public class SettingsPropertyWrongTypeException
  : Exception, ISerializable, _Exception

  public abstract class SettingsProvider
  : ProviderBase
  public abstract virtual String ApplicationName { get; set; }
  public abstract virtual SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection);
  public abstract virtual void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection);

  public sealed class SettingsProviderAttribute
  : Attribute, _Attribute
  public String ProviderTypeName { get; }

  public class SettingsProviderCollection
  : ProviderCollection, ICollection, IEnumerable
  public SettingsProvider Item { get; }
  public virtual void Add(ProviderBase provider);

  public sealed class SettingsSavingEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, CancelEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, CancelEventArgs e);

  public sealed enum SettingsSerializeAs
  : IComparable, IFormattable, IConvertible
  { String, Xml, Binary, ProviderSpecific }

  public sealed class SettingsSerializeAsAttribute
  : Attribute, _Attribute
  public SettingsSerializeAs SerializeAs { get; }

  public sealed class SettingValueElement
  : ConfigurationElement
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public XmlNode ValueXml { get; set; }
  protected virtual void DeserializeElement(XmlReader reader, Boolean serializeCollectionKey);
  public virtual Boolean Equals(Object settingValue);
  public virtual Int32 GetHashCode();
  protected virtual Boolean IsModified();
  protected virtual void Reset(ConfigurationElement parentElement);
  protected virtual void ResetModified();
  protected virtual Boolean SerializeToXmlElement(XmlWriter writer, String elementName);
  protected virtual void Unmerge(ConfigurationElement sourceElement, ConfigurationElement parentElement, ConfigurationSaveMode saveMode);

  public class SingleTagSectionHandler
  : IConfigurationSectionHandler
  public virtual Object Create(Object parent, Object context, XmlNode section);

  public sealed enum SpecialSetting
  : IComparable, IFormattable, IConvertible
  { ConnectionString, WebServiceUrl }

  public sealed class SpecialSettingAttribute
  : Attribute, _Attribute
  public SpecialSetting SpecialSetting { get; }

  public sealed class UriSection
  : ConfigurationSection
  public IdnElement Idn { get; }
  public IriParsingElement IriParsing { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public SchemeSettingElementCollection SchemeSettings { get; }

  public sealed class UserScopedSettingAttribute
  : SettingAttribute, _Attribute

  public sealed class UserSettingsGroup
  : ConfigurationSectionGroup