| 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); |