Silverlight 5 WinRT

  public sealed class ComponentLoadFailedEventArgs
  : __ComObject, IComponentLoadFailedEventArgs
  public virtual MediaProtectionServiceCompletion Completion { get; }
  public virtual RevocationAndRenewalInformation Information { get; }

  public sealed class ComponentLoadFailedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(MediaProtectionManager sender, ComponentLoadFailedEventArgs e);

  public abstract interface IMediaProtectionServiceRequest
 
  public abstract virtual Guid ProtectionSystem { get; }
  public abstract virtual Guid Type { get; }

  public abstract interface IRevocationAndRenewalItem
 
  public abstract virtual String HeaderHash { get; }
  public abstract virtual String Name { get; }
  public abstract virtual String PublicKeyHash { get; }
  public abstract virtual RevocationAndRenewalReasons Reasons { get; }
  public abstract virtual String RenewalId { get; }

  public sealed class MediaProtectionManager
  : __ComObject, IMediaProtectionManager
  public virtual IPropertySet Properties { get; }
  public virtual event ComponentLoadFailedEventHandler ComponentLoadFailed;
  public virtual event RebootNeededEventHandler RebootNeeded;
  public virtual event ServiceRequestedEventHandler ServiceRequested;

  public sealed class MediaProtectionServiceCompletion
  : __ComObject, IMediaProtectionServiceCompletion
  public virtual void Complete(Boolean success);

  public sealed class RebootNeededEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(MediaProtectionManager sender);

  public sealed class RevocationAndRenewalInformation
  : __ComObject, IRevocationAndRenewalInformation
  public virtual IList`1<IRevocationAndRenewalItem> Items { get; }

  public sealed enum RevocationAndRenewalReasons
  : IComparable, IFormattable, IConvertible
  { UserModeComponentLoad, KernelModeComponentLoad, GlobalRevocationListLoadFailed, InvalidGlobalRevocationListSignature, GlobalRevocationListAbsent, ComponentRevoked, InvalidComponentCertificateExtendedKeyUse, ComponentCertificateRevoked, InvalidComponentCertificateRoot, ComponentHighSecurityCertificateRevoked, ComponentLowSecurityCertificateRevoked, BootDriverVerificationFailed, ComponentSignedWithTestCertificate, EncryptionFailure }

  public sealed class ServiceRequestedEventArgs
  : __ComObject, IServiceRequestedEventArgs
  public virtual MediaProtectionServiceCompletion Completion { get; }
  public virtual IMediaProtectionServiceRequest Request { get; }

  public sealed class ServiceRequestedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(MediaProtectionManager sender, ServiceRequestedEventArgs e);