Silverlight 5 WinRT

  public sealed class CurrencyFormatter
  : __ComObject, ICurrencyFormatter, INumberFormatterOptions, INumberFormatter, INumberParser
  public virtual String Currency { get; set; }
  public virtual Int32 FractionDigits { get; set; }
  public virtual String GeographicRegion { get; }
  public virtual Int32 IntegerDigits { get; set; }
  public virtual Boolean IsDecimalPointAlwaysDisplayed { get; set; }
  public virtual Boolean IsGrouped { get; set; }
  public virtual IReadOnlyList`1<String> Languages { get; }
  public virtual String Format(Int64 value);
  public virtual String Format(UInt64 value);
  public virtual String Format(Double value);
  public virtual Nullable`1<Double> ParseDouble(String text);
  public virtual Nullable`1<Int64> ParseInt(String text);
  public virtual Nullable`1<UInt64> ParseUInt(String text);

  public sealed class DecimalFormatter
  : __ComObject, INumberFormatterOptions, INumberFormatter, INumberParser
  public virtual Int32 FractionDigits { get; set; }
  public virtual String GeographicRegion { get; }
  public virtual Int32 IntegerDigits { get; set; }
  public virtual Boolean IsDecimalPointAlwaysDisplayed { get; set; }
  public virtual Boolean IsGrouped { get; set; }
  public virtual IReadOnlyList`1<String> Languages { get; }
  public virtual String Format(Int64 value);
  public virtual String Format(UInt64 value);
  public virtual String Format(Double value);
  public virtual Nullable`1<Double> ParseDouble(String text);
  public virtual Nullable`1<Int64> ParseInt(String text);
  public virtual Nullable`1<UInt64> ParseUInt(String text);

  public abstract interface INumberFormatter
 
  public abstract virtual String Format(Int64 value);
  public abstract virtual String Format(UInt64 value);
  public abstract virtual String Format(Double value);

  public abstract interface INumberFormatterOptions
 
  public abstract virtual Int32 FractionDigits { get; set; }
  public abstract virtual String GeographicRegion { get; }
  public abstract virtual Int32 IntegerDigits { get; set; }
  public abstract virtual Boolean IsDecimalPointAlwaysDisplayed { get; set; }
  public abstract virtual Boolean IsGrouped { get; set; }
  public abstract virtual IReadOnlyList`1<String> Languages { get; }

  public abstract interface INumberParser
 
  public abstract virtual Nullable`1<Double> ParseDouble(String text);
  public abstract virtual Nullable`1<Int64> ParseInt(String text);
  public abstract virtual Nullable`1<UInt64> ParseUInt(String text);

  public sealed class PercentFormatter
  : __ComObject, INumberFormatterOptions, INumberFormatter, INumberParser
  public virtual Int32 FractionDigits { get; set; }
  public virtual String GeographicRegion { get; }
  public virtual Int32 IntegerDigits { get; set; }
  public virtual Boolean IsDecimalPointAlwaysDisplayed { get; set; }
  public virtual Boolean IsGrouped { get; set; }
  public virtual IReadOnlyList`1<String> Languages { get; }
  public virtual String Format(Int64 value);
  public virtual String Format(UInt64 value);
  public virtual String Format(Double value);
  public virtual Nullable`1<Double> ParseDouble(String text);
  public virtual Nullable`1<Int64> ParseInt(String text);
  public virtual Nullable`1<UInt64> ParseUInt(String text);

  public sealed class PermilleFormatter
  : __ComObject, INumberFormatterOptions, INumberFormatter, INumberParser
  public virtual Int32 FractionDigits { get; set; }
  public virtual String GeographicRegion { get; }
  public virtual Int32 IntegerDigits { get; set; }
  public virtual Boolean IsDecimalPointAlwaysDisplayed { get; set; }
  public virtual Boolean IsGrouped { get; set; }
  public virtual IReadOnlyList`1<String> Languages { get; }
  public virtual String Format(Int64 value);
  public virtual String Format(UInt64 value);
  public virtual String Format(Double value);
  public virtual Nullable`1<Double> ParseDouble(String text);
  public virtual Nullable`1<Int64> ParseInt(String text);
  public virtual Nullable`1<UInt64> ParseUInt(String text);