Silverlight 5 WinRT

  public abstract interface IPrintTaskOptionsCore
 
  public abstract virtual PrintPageDescription GetPageDescription(UInt32 jobPageNumber);

  public abstract interface IPrintTaskOptionsCoreProperties
 
  public abstract virtual PrintBinding Binding { get; set; }
  public abstract virtual PrintCollation Collation { get; set; }
  public abstract virtual PrintColorMode ColorMode { get; set; }
  public abstract virtual PrintDuplex Duplex { get; set; }
  public abstract virtual PrintHolePunch HolePunch { get; set; }
  public abstract virtual UInt32 MaxCopies { get; }
  public abstract virtual PrintMediaSize MediaSize { get; set; }
  public abstract virtual PrintMediaType MediaType { get; set; }
  public abstract virtual UInt32 MinCopies { get; }
  public abstract virtual UInt32 NumberOfCopies { get; set; }
  public abstract virtual PrintOrientation Orientation { get; set; }
  public abstract virtual PrintQuality PrintQuality { get; set; }
  public abstract virtual PrintStaple Staple { get; set; }

  public abstract interface IPrintTaskOptionsCoreUIConfiguration
 
  public abstract virtual IList`1<String> DisplayedOptions { get; }
  public abstract virtual IList`1<String> PaginationTriggers { get; }

  public sealed enum PrintBinding
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, None, Bale, BindBottom, BindLeft, BindRight, BindTop, Booklet, EdgeStitchBottom, EdgeStitchLeft, EdgeStitchRight, EdgeStitchTop, Fold, JogOffset, Trim }

  public sealed enum PrintCollation
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, Collated, Uncollated }

  public sealed enum PrintColorMode
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, Color, Grayscale, Monochrome }

  public sealed enum PrintDuplex
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, OneSided, TwoSidedShortEdge, TwoSidedLongEdge }

  public sealed enum PrintHolePunch
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, None, LeftEdge, RightEdge, TopEdge, BottomEdge }

  public sealed class PrintManager
  : __ComObject, IPrintManager
  public virtual event TypedEventHandler`2<PrintManager, PrintTaskInitializingEventArgs> PrintTaskInitializing;
  static public PrintManager GetForCurrentView();
  static public void ShowPrintUI();

  public sealed enum PrintMediaSize
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, BusinessCard, CreditCard, IsoA0, IsoA1, IsoA10, IsoA2, IsoA3, IsoA3Extra, IsoA3Rotated, IsoA4, IsoA4Extra, IsoA4Rotated, IsoA5, IsoA5Extra, IsoA5Rotated, IsoA6, IsoA6Rotated, IsoA7, IsoA8, IsoA9, IsoB0, IsoB1, IsoB10, IsoB2, IsoB3, IsoB4, IsoB4Envelope, IsoB5Envelope, IsoB5Extra, IsoB7, IsoB8, IsoB9, IsoC0, IsoC1, IsoC10, IsoC2, IsoC3, IsoC3Envelope, IsoC4, IsoC4Envelope, IsoC5, IsoC5Envelope, IsoC6, IsoC6C5Envelope, IsoC6Envelope, IsoC7, IsoC8, IsoC9, IsoDLEnvelope, IsoDLEnvelopeRotated, IsoSRA3, Japan2LPhoto, JapanChou3Envelope, JapanChou3EnvelopeRotated, JapanChou4Envelope, JapanChou4EnvelopeRotated, JapanDoubleHagakiPostcard, JapanDoubleHagakiPostcardRotated, JapanHagakiPostcard, JapanHagakiPostcardRotated, JapanKaku2Envelope, JapanKaku2EnvelopeRotated, JapanKaku3Envelope, JapanKaku3EnvelopeRotated, JapanLPhoto, JapanQuadrupleHagakiPostcard, JapanYou1Envelope, JapanYou2Envelope, JapanYou3Envelope, JapanYou4Envelope, JapanYou4EnvelopeRotated, JapanYou6Envelope, JapanYou6EnvelopeRotated, JisB0, JisB1, JisB10, JisB2, JisB3, JisB4, JisB4Rotated, JisB5, JisB5Rotated, JisB6, JisB6Rotated, JisB7, JisB8, JisB9, NorthAmerica10x11, NorthAmerica10x12, NorthAmerica10x14, NorthAmerica11x17, NorthAmerica14x17, NorthAmerica4x6, NorthAmerica4x8, NorthAmerica5x7, NorthAmerica8x10, NorthAmerica9x11, NorthAmericaArchitectureASheet, NorthAmericaArchitectureBSheet, NorthAmericaArchitectureCSheet, NorthAmericaArchitectureDSheet, NorthAmericaArchitectureESheet, NorthAmericaCSheet, NorthAmericaDSheet, NorthAmericaESheet, NorthAmericaExecutive, NorthAmericaGermanLegalFanfold, NorthAmericaGermanStandardFanfold, NorthAmericaLegal, NorthAmericaLegalExtra, NorthAmericaLetter, NorthAmericaLetterExtra, NorthAmericaLetterPlus, NorthAmericaLetterRotated, NorthAmericaMonarchEnvelope, NorthAmericaNote, NorthAmericaNumber10Envelope, NorthAmericaNumber10EnvelopeRotated, NorthAmericaNumber11Envelope, NorthAmericaNumber12Envelope, NorthAmericaNumber14Envelope, NorthAmericaNumber9Envelope, NorthAmericaPersonalEnvelope, NorthAmericaQuarto, NorthAmericaStatement, NorthAmericaSuperA, NorthAmericaSuperB, NorthAmericaTabloid, NorthAmericaTabloidExtra, OtherMetricA3Plus, OtherMetricA4Plus, OtherMetricFolio, OtherMetricInviteEnvelope, OtherMetricItalianEnvelope, Prc10Envelope, Prc10EnvelopeRotated, Prc16K, Prc16KRotated, Prc1Envelope, Prc1EnvelopeRotated, Prc2Envelope, Prc2EnvelopeRotated, Prc32K, Prc32KBig, Prc32KRotated, Prc3Envelope, Prc3EnvelopeRotated, Prc4Envelope, Prc4EnvelopeRotated, Prc5Envelope, Prc5EnvelopeRotated, Prc6Envelope, Prc6EnvelopeRotated, Prc7Envelope, Prc7EnvelopeRotated, Prc8Envelope, Prc8EnvelopeRotated, Prc9Envelope, Prc9EnvelopeRotated, Roll04Inch, Roll06Inch, Roll08Inch, Roll12Inch, Roll15Inch, Roll18Inch, Roll22Inch, Roll24Inch, Roll30Inch, Roll36Inch, Roll54Inch }

  public sealed enum PrintMediaType
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, AutoSelect, Archival, BackPrintFilm, Bond, CardStock, Continuous, EnvelopePlain, EnvelopeWindow, Fabric, HighResolution, Label, MultiLayerForm, MultiPartForm, Photographic, PhotographicFilm, PhotographicGlossy, PhotographicHighGloss, PhotographicMatte, PhotographicSatin, PhotographicSemiGloss, Plain, Screen, ScreenPaged, Stationery, TabStockFull, TabStockPreCut, Transparency, TShirtTransfer, None }

  public sealed enum PrintOrientation
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, Portrait, PortraitFlipped, Landscape, LandscapeFlipped }

  public sealed struct PrintPageDescription
  : ValueType

  public sealed enum PrintQuality
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, Automatic, Draft, Fax, High, Normal, Photographic, Text }

  public sealed enum PrintStaple
  : IComparable, IFormattable, IConvertible
  { Default, NotAvailable, PrinterCustom, None, StapleTopLeft, StapleTopRight, StapleBottomLeft, StapleBottomRight, StapleDualLeft, StapleDualRight, StapleDualTop, StapleDualBottom, SaddleStitch }

  public sealed class PrintTask
  : __ComObject, IPrintTask
  public virtual PrintTaskOptions Options { get; }
  public virtual DataPackagePropertySet Properties { get; }
  public virtual Object Source { get; }
  public virtual event TypedEventHandler`2<PrintTask, PrintTaskCompletedEventArgs> Completed;
  public virtual event TypedEventHandler`2<PrintTask, Object> Previewing;
  public virtual event TypedEventHandler`2<PrintTask, PrintTaskProgressingEventArgs> Progressing;
  public virtual event TypedEventHandler`2<PrintTask, Object> Submitting;

  public sealed class PrintTaskCompletedEventArgs
  : __ComObject, IPrintTaskCompletedEventArgs
  public virtual PrintTaskCompletion Completion { get; }

  public sealed enum PrintTaskCompletion
  : IComparable, IFormattable, IConvertible
  { Abandoned, Canceled, Submitted }

  public sealed class PrintTaskInitializingDeferral
  : __ComObject, IPrintTaskInitializingDeferral
  public virtual void Complete();

  public sealed class PrintTaskInitializingEventArgs
  : __ComObject, IPrintTaskInitializingEventArgs
  public virtual PrintTaskInitializingRequest Request { get; }

  public sealed class PrintTaskInitializingRequest
  : __ComObject, IPrintTaskInitializingRequest
  public virtual DateTimeOffset Deadline { get; }
  public virtual PrintTaskInitializingDeferral GetDeferral();
  public virtual PrintTask InitializePrintTask(Object source, String title);

  public sealed class PrintTaskOptions
  : __ComObject, IPrintTaskOptionsCore, IPrintTaskOptionsCoreProperties, IPrintTaskOptionsCoreUIConfiguration
  public virtual PrintBinding Binding { get; set; }
  public virtual PrintCollation Collation { get; set; }
  public virtual PrintColorMode ColorMode { get; set; }
  public virtual IList`1<String> DisplayedOptions { get; }
  public virtual PrintDuplex Duplex { get; set; }
  public virtual PrintHolePunch HolePunch { get; set; }
  public virtual UInt32 MaxCopies { get; }
  public virtual PrintMediaSize MediaSize { get; set; }
  public virtual PrintMediaType MediaType { get; set; }
  public virtual UInt32 MinCopies { get; }
  public virtual UInt32 NumberOfCopies { get; set; }
  public virtual PrintOrientation Orientation { get; set; }
  public virtual IList`1<String> PaginationTriggers { get; }
  public virtual PrintQuality PrintQuality { get; set; }
  public virtual PrintStaple Staple { get; set; }
  public virtual PrintPageDescription GetPageDescription(UInt32 jobPageNumber);

  public sealed class PrintTaskProgressingEventArgs
  : __ComObject, IPrintTaskProgressingEventArgs
  public virtual UInt32 SubmittedPageCount { get; }

  public abstract sealed class StandardPrintTaskOptions
  : __ComObject
  static public String Binding { get; }
  static public String Collation { get; }
  static public String ColorMode { get; }
  static public String Copies { get; }
  static public String Duplex { get; }
  static public String HolePunch { get; }
  static public String InputBin { get; }
  static public String MediaSize { get; }
  static public String MediaType { get; }
  static public String NUp { get; }
  static public String Orientation { get; }
  static public String PrintQuality { get; }
  static public String Staple { get; }