Silverlight 5 WinRT

  public sealed class ActivatableAttribute
  : Attribute, _Attribute

  public sealed class AllowMultipleAttribute
  : Attribute, _Attribute

public sealed class AssociationAttribute  
: Attribute, _Attribute  
public Boolean IsForeignKey { get; set; }  
public String Name { get; }  
public String OtherKey { get; }  
public IEnumerable`1<String> OtherKeyMembers { get; }  
public String ThisKey { get; }  
public IEnumerable`1<String> ThisKeyMembers { get; }  

  public sealed class ComposableAttribute
  : Attribute, _Attribute

  public sealed enum CompositionType
  : IComparable, IFormattable, IConvertible
  { Protected, Public }

public sealed class ConcurrencyCheckAttribute  
: Attribute, _Attribute  

public sealed class CustomValidationAttribute  
: ValidationAttribute, _Attribute  
public String Method { get; }  
public Type ValidatorType { get; }  
public virtual String FormatErrorMessage(String name);  

public sealed enum DataType  
: IComparable, IFormattable, IConvertible  
{ Custom, DateTime, Date, Time, Duration, PhoneNumber, Currency, Text, Html, MultilineText, EmailAddress, Password, Url, ImageUrl }  

public class DataTypeAttribute  
: ValidationAttribute, _Attribute  
public String CustomDataType { get; }  
public DataType DataType { get; }  
public DisplayFormatAttribute DisplayFormat { get; }  
public virtual String GetDataTypeName();  

  public sealed class DefaultAttribute
  : Attribute, _Attribute

  public sealed class DefaultOverloadAttribute
  : Attribute, _Attribute

public sealed class DisplayAttribute  
: Attribute, _Attribute  
public Boolean AutoGenerateField { get; set; }  
public Boolean AutoGenerateFilter { get; set; }  
public String Description { get; set; }  
public String GroupName { get; set; }  
public String Name { get; set; }  
public Int32 Order { get; set; }  
public String Prompt { get; set; }  
public Type ResourceType { get; set; }  
public String ShortName { get; set; }  
public Nullable`1<Boolean> GetAutoGenerateField();  
public Nullable`1<Boolean> GetAutoGenerateFilter();  
public String GetDescription();  
public String GetGroupName();  
public String GetName();  
public Nullable`1<Int32> GetOrder();  
public String GetPrompt();  
public String GetShortName();  

public class DisplayColumnAttribute  
: Attribute, _Attribute  
public String DisplayColumn { get; }  
public String SortColumn { get; }  
public Boolean SortDescending { get; }  

public class DisplayFormatAttribute  
: Attribute, _Attribute  
public Boolean ApplyFormatInEditMode { get; set; }  
public Boolean ConvertEmptyStringToNull { get; set; }  
public String DataFormatString { get; set; }  
public String NullDisplayText { get; set; }  

public sealed class EditableAttribute  
: Attribute, _Attribute  
public Boolean AllowEdit { get; }  
public Boolean AllowInitialValue { get; set; }  

public sealed class EnumDataTypeAttribute  
: DataTypeAttribute, _Attribute  
public Type EnumType { get; }  

  public sealed class ExclusiveToAttribute
  : Attribute, _Attribute

public sealed class FilterUIHintAttribute  
: Attribute, _Attribute  
public IDictionary`2<String, Object> ControlParameters { get; }  
public String FilterUIHint { get; }  
public String PresentationLayer { get; }  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  

  public sealed class GuidAttribute
  : Attribute, _Attribute

  public sealed class HasVariantAttribute
  : Attribute, _Attribute

  public sealed class InterfaceGroupAttribute
  : Attribute, _Attribute

public sealed class KeyAttribute  
: Attribute, _Attribute  

  public sealed class LengthIsAttribute
  : Attribute, _Attribute

  public abstract sealed class MarshalAs`1<T>
  : __ComObject

  public sealed class OverloadAttribute
  : Attribute, _Attribute

  public sealed class OverridableAttribute
  : Attribute, _Attribute

  public sealed class ProtectedAttribute
  : Attribute, _Attribute

public class RangeAttribute public sealed class RangeAttribute
: ValidationAttribute, _Attribute : Attribute, _Attribute
public Object Maximum { get; }  
public Object Minimum { get; }  
public Type OperandType { get; }  
public virtual String FormatErrorMessage(String name);  

public class RegularExpressionAttribute  
: ValidationAttribute, _Attribute  
public String Pattern { get; }  
public virtual String FormatErrorMessage(String name);  

public class RequiredAttribute  
: ValidationAttribute, _Attribute  
public Boolean AllowEmptyStrings { get; set; }  

  public sealed class StaticAttribute
  : Attribute, _Attribute

public class StringLengthAttribute  
: ValidationAttribute, _Attribute  
public Int32 MaximumLength { get; }  
public Int32 MinimumLength { get; set; }  
public virtual String FormatErrorMessage(String name);  

public sealed class TimestampAttribute  
: Attribute, _Attribute  

public class UIHintAttribute  
: Attribute, _Attribute  
public IDictionary`2<String, Object> ControlParameters { get; }  
public String PresentationLayer { get; }  
public String UIHint { get; }  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  

public abstract class ValidationAttribute  
: Attribute, _Attribute  
public String ErrorMessage { get; set; }  
public String ErrorMessageResourceName { get; set; }  
public Type ErrorMessageResourceType { get; set; }  
public virtual String FormatErrorMessage(String name);  
public ValidationResult GetValidationResult(Object value, ValidationContext validationContext);  
public void Validate(Object value, ValidationContext validationContext);  

public sealed class ValidationContext  
: IServiceProvider  
public String DisplayName { get; set; }  
public IDictionary`2<Object, Object> Items { get; }  
public String MemberName { get; set; }  
public Object ObjectInstance { get; }  
public Type ObjectType { get; }  
public virtual Object GetService(Type serviceType);  
public void InitializeServiceProvider(Func`2<Type, Object> serviceProvider);  

public class ValidationException  
: Exception, _Exception  
public ValidationAttribute ValidationAttribute { get; }  
public ValidationResult ValidationResult { get; }  
public Object Value { get; }  

public sealed class ValidationResult  
 
public String ErrorMessage { get; set; }  
public IEnumerable`1<String> MemberNames { get; }  
public virtual String ToString();  

public abstract sealed class Validator  
 
static public Boolean TryValidateObject(Object instance, ValidationContext validationContext, ICollection`1<ValidationResult> validationResults);  
static public Boolean TryValidateObject(Object instance, ValidationContext validationContext, ICollection`1<ValidationResult> validationResults, Boolean validateAllProperties);  
static public Boolean TryValidateProperty(Object value, ValidationContext validationContext, ICollection`1<ValidationResult> validationResults);  
static public Boolean TryValidateValue(Object value, ValidationContext validationContext, ICollection`1<ValidationResult> validationResults, IEnumerable`1<ValidationAttribute> validationAttributes);  
static public void ValidateObject(Object instance, ValidationContext validationContext);  
static public void ValidateObject(Object instance, ValidationContext validationContext, Boolean validateAllProperties);  
static public void ValidateProperty(Object value, ValidationContext validationContext);  
static public void ValidateValue(Object value, ValidationContext validationContext, IEnumerable`1<ValidationAttribute> validationAttributes);  

  public sealed class VariantAttribute
  : Attribute, _Attribute

  public sealed class VersionAttribute
  : Attribute, _Attribute

  public sealed class WebHostHiddenAttribute
  : Attribute, _Attribute