Silverlight 5 WinRT

  public sealed enum ActivationKind
  : IComparable, IFormattable, IConvertible
  { Launch, Search, ShareTarget, SendTarget, File, Protocol, FilePicker, ContactPicker, Device, PrintTaskSettings, CameraSettings }

  public sealed enum ApplicationExecutionState
  : IComparable, IFormattable, IConvertible
  { NotRunning, Running, Suspended, Terminated }

  public sealed class CameraSettingsActivatedEventArgs
  : __ComObject, ICameraSettingsActivatedEventArgs, IActivatedEventArgs
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }
  public virtual Object VideoDeviceController { get; }
  public virtual Object VideoDeviceExtension { get; }

  public sealed class ContactPickerActivatedEventArgs
  : __ComObject, IContactPickerActivatedEventArgs, IActivatedEventArgs
  public virtual ContactPickerBasket Basket { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }

  public sealed class DeviceActivatedEventArgs
  : __ComObject, IDeviceActivatedEventArgs, IActivatedEventArgs
  public virtual String DeviceInformationId { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }
  public virtual String Verb { get; }

  public sealed class FileActivatedEventArgs
  : __ComObject, IFileActivatedEventArgs, IActivatedEventArgs
  public virtual IReadOnlyList`1<IStorageItem> Files { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }
  public virtual String Verb { get; }

  public sealed class FilePickerActivatedEventArgs
  : __ComObject, IFilePickerActivatedEventArgs, IActivatedEventArgs
  public virtual FilePickerBasket Basket { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }

  public abstract interface IActivatedEventArgs
 
  public abstract virtual ActivationKind Kind { get; }
  public abstract virtual ApplicationExecutionState PreviousExecutionState { get; }
  public abstract virtual SplashScreen SplashScreen { get; }

  public sealed class LaunchActivatedEventArgs
  : __ComObject, ILaunchActivatedEventArgs, IActivatedEventArgs
  public virtual String Arguments { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }
  public virtual String TileId { get; }

  public sealed class PrintTaskSettingsActivatedEventArgs
  : __ComObject, IPrintTaskSettingsActivatedEventArgs, IActivatedEventArgs
  public virtual PrintTaskConfiguration Configuration { get; }
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }

  public sealed class ProtocolActivatedEventArgs
  : __ComObject, IProtocolActivatedEventArgs, IActivatedEventArgs
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SplashScreen SplashScreen { get; }
  public virtual Uri Uri { get; }

  public sealed class SearchActivatedEventArgs
  : __ComObject, ISearchActivatedEventArgs, IActivatedEventArgs
  public virtual ActivationKind Kind { get; }
  public virtual String LanguageTag { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual String QueryText { get; }
  public virtual SplashScreen SplashScreen { get; }

  public sealed class SendTargetActivatedEventArgs
  : __ComObject, ISendTargetActivatedEventArgs, IActivatedEventArgs
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual SendOperation SendOperation { get; }
  public virtual SplashScreen SplashScreen { get; }

  public sealed class ShareTargetActivatedEventArgs
  : __ComObject, IShareTargetActivatedEventArgs, IActivatedEventArgs
  public virtual ActivationKind Kind { get; }
  public virtual ApplicationExecutionState PreviousExecutionState { get; }
  public virtual ShareOperation ShareOperation { get; }
  public virtual SplashScreen SplashScreen { get; }

  public sealed class SplashScreen
  : __ComObject, ISplashScreen
  public virtual Rect ImageLocation { get; }
  public virtual event TypedEventHandler`2<SplashScreen, Object> Dismissed;