Silverlight 5 WinRT

  public sealed class BadgeNotification
  : __ComObject, IBadgeNotification
  public virtual XmlDocument Content { get; }
  public virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }

  public sealed enum BadgeTemplateType
  : IComparable, IFormattable, IConvertible
  { BadgeGlyph, BadgeNumber }

  public abstract sealed class BadgeUpdateManager
  : __ComObject
  static public BadgeUpdater CreateBadgeUpdaterForApplication();
  static public BadgeUpdater CreateBadgeUpdaterForApplication(String applicationId);
  static public BadgeUpdater CreateBadgeUpdaterForSecondaryTile(String tileId);
  static public XmlDocument GetTemplateContent(BadgeTemplateType type);

  public sealed class BadgeUpdater
  : __ComObject, IBadgeUpdater
  public virtual void Clear();
  public virtual void Update(BadgeNotification notification);

  public abstract interface IBadgeNotification
 
  public abstract virtual XmlDocument Content { get; }
  public abstract virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }

  public abstract interface IBadgeNotificationFactory
 
  public abstract virtual BadgeNotification CreateBadgeNotification(XmlDocument content);

  public abstract interface IBadgeUpdateManagerStatics
 
  public abstract virtual BadgeUpdater CreateBadgeUpdaterForApplication();
  public abstract virtual BadgeUpdater CreateBadgeUpdaterForApplication(String applicationId);
  public abstract virtual BadgeUpdater CreateBadgeUpdaterForSecondaryTile(String tileId);
  public abstract virtual XmlDocument GetTemplateContent(BadgeTemplateType type);

  public abstract interface IBadgeUpdater
 
  public abstract virtual void Clear();
  public abstract virtual void Update(BadgeNotification notification);

  public abstract interface IScheduledToastNotification
 
  public abstract virtual XmlDocument Content { get; }
  public abstract virtual DateTimeOffset DueTime { get; }
  public abstract virtual String Id { get; set; }
  public abstract virtual Nullable`1<TimeSpan> Interval { get; }
  public abstract virtual UInt32 MaximumDisplayCount { get; }

  public abstract interface IScheduledToastNotificationFactory
 
  public abstract virtual ScheduledToastNotification CreateScheduledToastNotification(XmlDocument content, DateTimeOffset dueTime);
  public abstract virtual ScheduledToastNotification CreateScheduledToastNotification(XmlDocument content, DateTimeOffset dueTime, TimeSpan interval, UInt32 maximumDisplayCount);

  public abstract interface ITileNotification
 
  public abstract virtual XmlDocument Content { get; }
  public abstract virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }
  public abstract virtual String Tag { get; set; }

  public abstract interface ITileNotificationFactory
 
  public abstract virtual TileNotification CreateTileNotification(XmlDocument content);

  public abstract interface ITileUpdateManagerStatics
 
  public abstract virtual TileUpdater CreateTileUpdaterForApplication();
  public abstract virtual TileUpdater CreateTileUpdaterForApplication(String applicationId);
  public abstract virtual TileUpdater CreateTileUpdaterForSecondaryTile(String tileId);
  public abstract virtual XmlDocument GetTemplateContent(TileTemplateType type);

  public abstract interface ITileUpdater
 
  public abstract virtual NotificationSetting Setting { get; }
  public abstract virtual void Clear();
  public abstract virtual void EnableNotificationQueue(Boolean Enable);
  public abstract virtual void Update(TileNotification notification);

  public abstract interface IToastDismissedEventArgs
 
  public abstract virtual ToastDismissalReason Reason { get; }

  public abstract interface IToastFailedEventArgs
 
  public abstract virtual Exception ErrorCode { get; }

  public abstract interface IToastNotification
 
  public abstract virtual XmlDocument Content { get; }
  public abstract virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }
  public abstract virtual event ToastActivatedEventHandler Activated;
  public abstract virtual event ToastDismissedEventHandler Dismissed;
  public abstract virtual event ToastFailedEventHandler Failed;

  public abstract interface IToastNotificationFactory
 
  public abstract virtual ToastNotification CreateToastNotification(XmlDocument content);

  public abstract interface IToastNotificationManagerStatics
 
  public abstract virtual ToastNotifier CreateToastNotifier();
  public abstract virtual ToastNotifier CreateToastNotifier(String applicationId);
  public abstract virtual XmlDocument GetTemplateContent(ToastTemplateType type);

  public abstract interface IToastNotifier
 
  public abstract virtual NotificationSetting Setting { get; }
  public abstract virtual void AddToSchedule(ScheduledToastNotification scheduledToast);
  public abstract virtual IReadOnlyList`1<IScheduledToastNotification> GetScheduledToastNotifications();
  public abstract virtual void Hide(ToastNotification notification);
  public abstract virtual void RemoveFromSchedule(ScheduledToastNotification scheduledToast);
  public abstract virtual void Show(ToastNotification notification);

  public sealed enum NotificationSetting
  : IComparable, IFormattable, IConvertible
  { Enabled, DisabledForApplication, DisabledForUser, DisabledByGroupPolicy, DisabledByManifest }

  public sealed class ScheduledToastNotification
  : __ComObject, IScheduledToastNotification
  public virtual XmlDocument Content { get; }
  public virtual DateTimeOffset DueTime { get; }
  public virtual String Id { get; set; }
  public virtual Nullable`1<TimeSpan> Interval { get; }
  public virtual UInt32 MaximumDisplayCount { get; }

  public sealed class TileNotification
  : __ComObject, ITileNotification
  public virtual XmlDocument Content { get; }
  public virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }
  public virtual String Tag { get; set; }

  public sealed enum TileTemplateType
  : IComparable, IFormattable, IConvertible
  { TileSquareImage, TileWideImageCollection, TileWideImageAndText, TileWideImage, TileWidePeekImageAndText, TileWidePeekImageCollection01, TileWidePeekImageCollection02, TileWidePeekImageCollection03, TileWidePeekImageCollection04, TileWidePeekImageCollection05, TileWidePeekImageCollection06, TileWidePeekImage01, TileWidePeekImage02, TileWidePeekImage03, TileWidePeekImage04, TileWidePeekImage05, TileWidePeekImage06, TileWideSmallImageAndText01, TileWideSmallImageAndText02, TileWideSmallImageAndText03, TileWideSmallImageAndText04, TileWideText01, TileWideText02, TileWideText03, TileWideText04, TileWideText05, TileWideText06, TileWideText07, TileWideText08, TileWideText09, TileWideBlockAndText01 }

  public abstract sealed class TileUpdateManager
  : __ComObject
  static public TileUpdater CreateTileUpdaterForApplication();
  static public TileUpdater CreateTileUpdaterForApplication(String applicationId);
  static public TileUpdater CreateTileUpdaterForSecondaryTile(String tileId);
  static public XmlDocument GetTemplateContent(TileTemplateType type);

  public sealed class TileUpdater
  : __ComObject, ITileUpdater
  public virtual NotificationSetting Setting { get; }
  public virtual void Clear();
  public virtual void EnableNotificationQueue(Boolean Enable);
  public virtual void Update(TileNotification notification);

  public sealed class ToastActivatedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(ToastNotification sender);

  public sealed enum ToastDismissalReason
  : IComparable, IFormattable, IConvertible
  { UserCanceled, ApplicationHidden, TimedOut }

  public sealed class ToastDismissedEventArgs
  : __ComObject, IToastDismissedEventArgs
  public virtual ToastDismissalReason Reason { get; }

  public sealed class ToastDismissedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(ToastNotification sender, ToastDismissedEventArgs e);

  public sealed class ToastFailedEventArgs
  : __ComObject, IToastFailedEventArgs
  public virtual Exception ErrorCode { get; }

  public sealed class ToastFailedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(ToastNotification sender, ToastFailedEventArgs e);

  public sealed class ToastNotification
  : __ComObject, IToastNotification
  public virtual XmlDocument Content { get; }
  public virtual Nullable`1<DateTimeOffset> ExpirationTime { get; set; }
  public virtual event ToastActivatedEventHandler Activated;
  public virtual event ToastDismissedEventHandler Dismissed;
  public virtual event ToastFailedEventHandler Failed;

  public abstract sealed class ToastNotificationManager
  : __ComObject
  static public ToastNotifier CreateToastNotifier();
  static public ToastNotifier CreateToastNotifier(String applicationId);
  static public XmlDocument GetTemplateContent(ToastTemplateType type);

  public sealed class ToastNotifier
  : __ComObject, IToastNotifier
  public virtual NotificationSetting Setting { get; }
  public virtual void AddToSchedule(ScheduledToastNotification scheduledToast);
  public virtual IReadOnlyList`1<IScheduledToastNotification> GetScheduledToastNotifications();
  public virtual void Hide(ToastNotification notification);
  public virtual void RemoveFromSchedule(ScheduledToastNotification scheduledToast);
  public virtual void Show(ToastNotification notification);

  public sealed enum ToastTemplateType
  : IComparable, IFormattable, IConvertible
  { ToastImageAndText01, ToastImageAndText02, ToastImageAndText03, ToastImageAndText04, ToastSmallImageAndText01, ToastSmallImageAndText02, ToastSmallImageAndText03, ToastSmallImageAndText04, ToastText01, ToastText02, ToastText03, ToastText04 }