Silverlight 5 WinRT

  public sealed class BeginValidationEventArgs
  : __ComObject, IBeginValidationEventArgs

  public sealed class CustomPrintTaskOptionItem
  : __ComObject, ICustomPrintTaskOptionItem
  public virtual String ItemDisplayName { get; set; }
  public virtual String ItemId { get; }

  public sealed class CustomPrintTaskOptionItemList
  : __ComObject, IPrintTaskOption, ICustomPrintTaskOption, IPrintTaskOptionItemList, ICustomPrintTaskOptionItemList
  public virtual String DisplayName { get; set; }
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }
  public virtual void AddItem(String itemId, String displayName);

  public sealed class CustomPrintTaskOptionText
  : __ComObject, IPrintTaskOption, ICustomPrintTaskOption, ICustomPrintTaskOptionText
  public virtual String DisplayName { get; set; }
  public virtual String Error { get; set; }
  public virtual UInt32 MaxCharacters { get; set; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public abstract interface ICustomPrintTaskOption
  : IPrintTaskOption
  public abstract virtual String DisplayName { get; set; }

  public abstract interface IPrintTaskOption
 
  public abstract virtual String Error { get; set; }
  public abstract virtual String OptionId { get; }
  public abstract virtual PrintTaskOptionType OptionType { get; }
  public abstract virtual PrintTaskOptionStates State { get; set; }
  public abstract virtual Object Value { get; set; }

  public abstract interface IPrintTaskOptionItemList
  : IPrintTaskOption
  public abstract virtual IReadOnlyList`1<Object> Items { get; }

  public abstract interface IPrintTaskOptionNumber
  : IPrintTaskOption
  public abstract virtual UInt32 MaxValue { get; }
  public abstract virtual UInt32 MinValue { get; }

  public abstract interface IPrintTaskOptionText
  : IPrintTaskOption
  public abstract virtual UInt32 MaxCharacters { get; }

  public sealed class PrintBindingItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintCollationItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintColorModeItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintCopiesNumberOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionNumber
  public virtual String Error { get; set; }
  public virtual UInt32 MaxValue { get; }
  public virtual UInt32 MinValue { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintDuplexItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintHolePunchItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintMediaSizeItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintMediaTypeItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintOrientationItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintQualityItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintStapleItemListOption
  : __ComObject, IPrintTaskOption, IPrintTaskOptionItemList
  public virtual String Error { get; set; }
  public virtual IReadOnlyList`1<Object> Items { get; }
  public virtual String OptionId { get; }
  public virtual PrintTaskOptionType OptionType { get; }
  public virtual PrintTaskOptionStates State { get; set; }
  public virtual Object Value { get; set; }

  public sealed class PrintTaskAdvancedOptions
  : __ComObject, IPrintTaskAdvancedOptions, IPrintTaskOptionsCore, IPrintTaskOptionsCoreUIConfiguration
  public virtual IList`1<String> DisplayedOptions { get; }
  public virtual IReadOnlyDictionary`2<String, IPrintTaskOption> Options { get; }
  public virtual IList`1<String> PaginationTriggers { get; }
  public virtual event TypedEventHandler`2<PrintTaskAdvancedOptions, BeginValidationEventArgs> BeginValidation;
  public virtual event TypedEventHandler`2<PrintTaskAdvancedOptions, PrintTaskOptionChangedEventArgs> OptionChanged;
  public virtual CustomPrintTaskOptionItemList CreateItemListOption(String optionId, String displayName);
  public virtual CustomPrintTaskOptionText CreateTextOption(String optionId, String displayName);
  public virtual PrintPageDescription GetPageDescription(UInt32 jobPageNumber);

  public sealed class PrintTaskOptionChangedEventArgs
  : __ComObject, IPrintTaskOptionChangedEventArgs
  public virtual Object OptionId { get; }

  public sealed enum PrintTaskOptionStates
  : IComparable, IFormattable, IConvertible
  { None, UIEnabled, UIVisible, Error }

  public sealed enum PrintTaskOptionType
  : IComparable, IFormattable, IConvertible
  { Unknown, Number, Text, ItemList }