Silverlight 5 WinRT

  public sealed class FileExtensionVector
  : __ComObject, IList`1<String>, ICollection`1<String>, IEnumerable`1<String>, IEnumerable

  public sealed class FileOpenPicker
  : __ComObject, IFileOpenPicker
  public virtual String CommitButtonText { get; set; }
  public virtual IList`1<String> FileTypeFilter { get; }
  public virtual String SettingsIdentifier { get; set; }
  public virtual PickerLocationId SuggestedStartLocation { get; set; }
  public virtual PickerViewMode ViewMode { get; set; }
  public virtual PickMultipleFilesOperation PickMultipleFilesAsync();
  public virtual PickSingleFileOperation PickSingleFileAsync();

  public sealed class FilePickerFileTypesOrderedMap
  : __ComObject, IDictionary`2<String, IList`1<String>>, ICollection`1<KeyValuePair`2<String, IList`1<String>>>, IEnumerable`1<KeyValuePair`2<String, IList`1<String>>>, IEnumerable

  public sealed class FilePickerSelectedFilesArray
  : __ComObject, IReadOnlyList`1<StorageFile>, IEnumerable`1<StorageFile>, IEnumerable

  public sealed class FileSavePicker
  : __ComObject, IFileSavePicker
  public virtual String CommitButtonText { get; set; }
  public virtual String DefaultFileExtension { get; set; }
  public virtual IDictionary`2<String, IList`1<String>> FileTypeChoices { get; }
  public virtual String SettingsIdentifier { get; set; }
  public virtual String SuggestedFileName { get; set; }
  public virtual StorageFile SuggestedSaveFile { get; set; }
  public virtual PickerLocationId SuggestedStartLocation { get; set; }
  public virtual PickSaveFileOperation PickSaveFileAsync();

  public sealed class FolderPicker
  : __ComObject, IFolderPicker
  public virtual String CommitButtonText { get; set; }
  public virtual IList`1<String> FileTypeFilter { get; }
  public virtual String SettingsIdentifier { get; set; }
  public virtual PickerLocationId SuggestedStartLocation { get; set; }
  public virtual PickerViewMode ViewMode { get; set; }
  public virtual PickSingleFolderOperation PickSingleFolderAsync();

  public sealed enum PickerLocationId
  : IComparable, IFormattable, IConvertible
  { DocumentsLibrary, ComputerFolder, Desktop, Downloads, HomeGroup, MusicLibrary, PicturesLibrary, VideosLibrary }

  public sealed enum PickerViewMode
  : IComparable, IFormattable, IConvertible
  { List, Thumbnail }

  public sealed class PickMultipleFilesOperation
  : __ComObject, IAsyncOperation`1<IReadOnlyList`1<StorageFile>>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<IReadOnlyList`1<StorageFile>> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual IReadOnlyList`1<StorageFile> GetResults();
  public virtual void Start();

  public sealed class PickSaveFileOperation
  : __ComObject, IAsyncOperation`1<StorageFile>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<StorageFile> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual StorageFile GetResults();
  public virtual void Start();

  public sealed class PickSingleFileOperation
  : __ComObject, IAsyncOperation`1<StorageFile>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<StorageFile> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual StorageFile GetResults();
  public virtual void Start();

  public sealed class PickSingleFolderOperation
  : __ComObject, IAsyncOperation`1<StorageFolder>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<StorageFolder> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual StorageFolder GetResults();
  public virtual void Start();