Silverlight 5 WinRT

  public abstract class ChannelBinding
  : SafeHandleZeroOrMinusOneIsInvalid, IDisposable
  public abstract virtual Int32 Size { get; }

  public sealed enum ChannelBindingKind
  : IComparable, IFormattable, IConvertible
  { Unknown, Unique, Endpoint }

  public class ExtendedProtectionPolicy
  : ISerializable
  public ChannelBinding CustomChannelBinding { get; }
  public ServiceNameCollection CustomServiceNames { get; }
  static public Boolean OSSupportsExtendedProtection { get; }
  public PolicyEnforcement PolicyEnforcement { get; }
  public ProtectionScenario ProtectionScenario { get; }
  public virtual String ToString();

  public class ExtendedProtectionPolicyTypeConverter
  : TypeConverter
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

  public sealed enum PolicyEnforcement
  : IComparable, IFormattable, IConvertible
  { Never, WhenSupported, Always }

  public sealed enum ProtectionScenario
  : IComparable, IFormattable, IConvertible
  { TransportSelected, TrustedProxy }

  public class ServiceNameCollection
  : ReadOnlyCollectionBase, ICollection, IEnumerable
  public Boolean Contains(String searchServiceName);
  public ServiceNameCollection Merge(String serviceName);
  public ServiceNameCollection Merge(IEnumerable serviceNames);