Windows Phone mappages d’API Silverlight vers UWP

Cette rubrique présente le mappage complet des API de Silverlight pour Windows Phone sur leurs équivalents de la plateforme Windows universelle (UWP). Il ne s’agit généralement pas d’un mappage un-à-un des fonctionnalités : une plateforme peut comporter plus ou moins de fonctionnalités que l’autre dans un espace de noms ou dans une classe.

La table de mappage vous aidera si vous travaillez dans un projet UWP et que vous réutilisez le code source d’un projet Silverlight pour Windows Phone. Il existe des différences dans les noms des espaces de noms et des classes (y compris dans les contrôles d’interface utilisateur) entre les deux plateformes. Dans de nombreux cas, pour effectuer un mappage, il suffit de modifier un nom d’espace de noms. Votre code est ensuite compilé. Parfois, un nom de classe ou d’API a changé, ainsi que le nom de l’espace de noms. D’autres fois, le mappage demande un peu plus de travail, et dans de rares cas, il nécessite un changement d’approche.

**Comment utiliser la table : ** Tout d’abord, recherchez le nom de la classe que vous utilisez. Les classes sont indiquées lorsque le mappage est plus complexe qu’un simple changement de nom de l’espace de noms. Si votre classe n’est pas répertoriée, le mappage correspond simplement à une modification de l’espace de noms. Recherchez le nom de l’espace de noms de votre classe pour trouver son équivalent UWP. Votre classe figurera dans cet espace de noms. Si votre espace de noms n’est pas indiqué, son nom n’a pas changé.

Remarque Windows 10 prend en charge .NET Framework dans une bien plus large mesure qu’une application du Windows Phone Store. Par exemple, Windows 10 a plusieurs espaces de noms System.ServiceModel.* ainsi que System.Net, System.Net.NetworkInformation et System.Net.Sockets. En outre, dans une application Windows 10, vous bénéficierez du code natif .NET, dont une technologie de compilation d’avant-garde qui convertit le MSIL en code machine exécutable en mode natif. Les applications .NET Native démarrent plus vite, utilisent moins de mémoire et consomment moins de batterie que leurs équivalents MSIL.

Windows Phone Silverlight Windows Runtime
Publicité
Classe Microsoft.Advertising.Mobile.UI.AdControl Classe AdControl
Alarmes, rappels et agents d’arrière-plan
Classe Microsoft.Phone.BackgroundAgent Classe BackgroundTaskBuilder
Espace de noms Microsoft.Phone.Scheduler Espace de noms Windows.ApplicationModel.Background
Classe Microsoft.Phone.Scheduler.Alarm Classes BackgroundTaskBuilder et ToastNotificationManager
Classes Microsoft.Phone.Scheduler.PeriodicTask, ScheduledAction, ScheduledActionService, ScheduledTask et ScheduledTaskAgent Classe BackgroundTaskBuilder
Classe Microsoft.Phone.Scheduler.Reminder Classes BackgroundTaskBuilder et ToastNotificationManager
Classe Microsoft.Phone.PictureDecoder Classe BitmapDecoder
Espace de noms Microsoft.Phone.BackgroundAudio Espace de noms Windows.Media.Playback
Espace de noms Microsoft.Phone.BackgroundTransfer Espace de noms Windows.Networking.BackgroundTransfer
Environnement et modèle d’application
Classe System.AppDomain Aucun équivalent direct. Voir les classes Application et CoreApplication.
Classe System.Environment Aucun équivalent direct
Classe System.ComponentModel.Annotations Aucun équivalent direct
Classe System.ComponentModel.BackgroundWorker Classe ThreadPool
Classe System.ComponentModel.DesignerProperties Classe DesignMode
Classes System.Threading.Thread et System.Threading.ThreadPool Classe ThreadPool
(ST = System.Threading)
Méthode ST.Thread.MemoryBarrier
(ST = System.Threading)
Méthode ST.Interlocked.MemoryBarrier
(ST = System.Threading)
Propriété ST.Thread.ManagedThreadId
(S = Système)
Propriété S.Environment.ManagedThreadId
Classe System.Threading.Timer Classe ThreadPoolTimer
(SWT = System.Windows.Threading)
Classe SWT.Dispatcher
CoreDispatcher, classe
(SWT = System.Windows.Threading)
Classe SWT.DispatcherTimer
Classe DispatcherTimer
Blend pour Visual Studio
(MEDC = Microsoft.Expression.Drawing.Core)
Classe MEDC.GeometryHelper
Aucun équivalent direct
Espace de noms Microsoft.Expression.Interactivity Espace de noms Microsoft.Xaml.Interactivity
Espace de noms Microsoft.Expression.Interactivity.Core Espace de noms Microsoft.Xaml.Interactions.Core
(MEIC = Microsoft.Expression.Interactivity.Core)
Classe MEIC.ExtendedVisualStateManager
Aucun équivalent direct
Espace de noms Microsoft.Expression.Interactivity.Input Aucun équivalent direct
Espace de noms Microsoft.Expression.Interactivity.Media Espace de noms Microsoft.Xaml.Interactions.Media
Espace de noms Microsoft.Expression.Shapes Aucun équivalent direct
(MI = Microsoft.Internal)
Interface MI.IManagedFrameworkInternalHelper
Aucun équivalent direct
Données de contacts et calendrier
Espace de noms Microsoft.Phone.UserData Espaces de noms Windows.ApplicationModel.Contacts, Windows.ApplicationModel.Appointments
(MPU = Microsoft.Phone.UserData)
Classes MPU.Account, ContactAddress, ContactCompanyInformation, ContactEmailAddress et ContactPhoneNumber
Classe contact
(MPU = Microsoft.Phone.UserData)
Classe MPU.Appointments
Classe AppointmentCalendar
(MPU = Microsoft.Phone.UserData)
Classe MPU.Contacts
Classe ContactStore
Contrôles et infrastructure d’interface utilisateur
Classe ControlTiltEffect.TiltEffect Des animations de la bibliothèque d’animations Windows Runtime sont intégrées aux styles par défaut des contrôles courants. Voir Animation.
Espace de noms Microsoft.Phone.Controls Espace de noms Windows.UI.Xaml.Controls
(MPC = Microsoft.Phone.Controls)
Classe MPC.ContextMenu
Classe PopupMenu
(MPC = Microsoft.Phone.Controls)
Classe MPC.DatePickerPage
Classe DatePickerFlyout
(MPC = Microsoft.Phone.Controls)
Classe MPC.GestureListener
Classe GestureRecognizer
(MPC = Microsoft.Phone.Controls)
Classe MPC.LongListSelector
SemanticZoom, classe
(MPC = Microsoft.Phone.Controls)
Classe MPC.ObscuredEventArgs
Classes SystemProtection, WindowActivatedEventArgs
(MPC = Microsoft.Phone.Controls)
Classe MPC.Panorama
Classe Hub
(MPC = Microsoft.Phone.Controls)
Classes MPC.PhoneApplicationFrame,
(SWN = System.Windows.Navigation)
SWN.NavigationService
Classe Frame
(MPC = Microsoft.Phone.Controls)
Classe MPC.PhoneApplicationPage
Classe Page
(MPC = Microsoft.Phone.Controls)
Classe MPC.TiltEffect
Classe PointerDownThemeAnimation
(MPC = Microsoft.Phone.Controls)
Classe MPC.TimePickerPage
Classe TimePickerFlyout
(MPC = Microsoft.Phone.Controls)
Classe MPC.WebBrowser
Classe WebView
(MPC = Microsoft.Phone.Controls)
Classe MPC.WebBrowserExtensions
Aucun équivalent direct
(MPC = Microsoft.Phone.Controls)
Classe MPC.WrapPanel
Aucun équivalent direct à des fins de disposition générale. ItemsWrapGrid et WrapGrid peuvent être utilisés dans le modèle de panneau Éléments d’un contrôle Items.
(MPD = Microsoft.Phone.Data)
Espace de noms MPD.Linq
Aucun équivalent direct
(MPD = Microsoft.Phone.Data)
Espace de noms MPD. Linq.Mapping
Aucun équivalent direct
Espace de noms Microsoft.Phone.Globalization Aucun équivalent direct
(MPI = Microsoft.Phone.Info)
Classes MPI.DeviceExtendedProperties et DeviceStatus
EasClientDeviceInformation, classes MemoryManager . Pour plus d’informations, voir État de l’appareil.
(MPI = Microsoft.Phone.Info)
Classe MPI.MediaCapabilities
Aucun équivalent direct
(MPI = Microsoft.Phone.Info)
Classe MPI.UserExtendedProperties
Classe AdvertisingManager
Espace de noms System.Windows Espace de noms Windows.UI.Xaml
Espace de noms System.Windows.Automation Espace de noms Windows.UI.Xaml.Automation
Espaces de noms System.Windows.Controls et System.Windows.Input Espaces de noms Windows.UI.Core, Windows.UI.Input, Windows.UI.Xaml.Controls
Classes System.Windows.Controls.DrawingSurface et DrawingSurfaceBackgroundGrid Classe SwapChainPanel
Classe System.Windows.Controls.RichTextBox Classe RichEditBox
Classe System.Windows.Controls.WrapPanel Aucun équivalent direct à des fins de disposition générale. ItemsWrapGrid et WrapGrid peuvent être utilisés dans le modèle de panneau Éléments d’un contrôle Items.
Espace de noms System.Windows.Controls.Primitives Espace de noms Windows.UI.Xaml.Controls.Primitives
Espace de noms System.Windows.Controls.Shapes Espace de noms Windows.UI.Xaml.Controls.Shapes
Espace de noms System.Windows.Data Espace de noms Windows.UI.Xaml.Data
Espace de noms System.Windows.Documents Espace de noms Windows.UI.Xaml.Documents
Espace de noms System.Windows.Ink Aucun équivalent direct
Espace de noms System.Windows.Markup Espace de noms Windows.UI.Xaml.Markup
Espace de noms System.Windows.Navigation Espace de noms Windows.UI.Xaml.Navigation
Événement System.Windows.UIElement.Tap, délégué EventHandler<GestureEventArgs> Événement Tapped, délégué TappedEventHandler
Données et services
Classe System.Data.Linq.DataContext Aucun équivalent direct
Classe System.Data.Linq.Mapping.ColumnAttribute Aucun équivalent direct
Classe System.Data.Linq.SqlClient.SqlHelpers Aucun équivalent direct
Appareils
Espaces de noms Microsoft.Devices et Microsoft.Devices.Sensors Espaces de noms Windows.Devices.Enumeration, Windows.Devices.Enumeration.Pnp, Windows.Devices.Input, Windows.Devices.Sensors
Classes Microsoft.Devices.Camera et Microsoft.Devices.PhotoCamera Classe MediaCapture . Également la classe CameraCaptureUI (Windows uniquement).
Classe Microsoft.Devices.CameraButtons Classe HardwareButtons
Classe Microsoft.Devices.CameraVideoBrushExtensions Classe CaptureElement
Classe Microsoft.Devices.Environment Aucun équivalent direct. Pour contourner ce problème, utilisez la compilation conditionnelle et définissez un symbole personnalisé. Vous pouvez peut-être concevoir une solution de contournement à l’aide de la propriété IsAttached.
Classe Microsoft.Devices.MediaHistory Aucun équivalent direct
Classe Microsoft.Devices.VibrateController Classe VibrationDevice
Classe Microsoft.Devices.Radio.FMRadio Aucun équivalent direct
Classes Microsoft.Devices.Sensors.Accelerometer et Compass Dans l’espace de noms Windows.Devices.Sensors
Classe Microsoft.Devices.Sensors.Gyroscope Classe Gyrometer
Classe Microsoft.Devices.Sensors.Motion Classe Inclinometer
Globalisation
Espace de noms System.Globalization Espace de noms Windows.Globalization
(ST = System.Threading)
Propriété ST.Thread.CurrentCulture
(SG = System.Globalization)
Propriété S.CultureInfo.CurrentCulture
(ST = System.Threading)
Propriété ST.Thread.CurrentUICulture
(SG = System.Globalization)
Propriété S.CultureInfo.CurrentUICulture
Graphisme et animation
Espaces de noms Microsoft.Xna.Framework.* , bibliothèque de classes XNA Framework, bibliothèque de classes de pipeline de contenu Aucun équivalent direct. En règle générale, utilisez Microsoft DirectX avec C++. Voir Développement de jeux et Interopérabilité de DirectX et XAML.
Classe Microsoft.Xna.Framework.Audio.Microphone Classe MediaCapture
Classe Microsoft.Xna.Framework.Audio.SoundEffect Classe MediaElement
Espace de noms Microsoft.Xna.Framework.GamerServices (WPS = Windows.Phone.System)
WPS. Espace de noms UserProfile.GameServices.Core
Classe Microsoft.Xna.Framework.GamerServices.Guide Aucun équivalent direct
Classe Microsoft.Xna.Framework.Input.GamePad Classe HardwareButtons
Classe Microsoft.Xna.Framework.Input.Touch.TouchPanel Classe GestureRecognizer
(MXFM = Microsoft.Xna.Framework.Media)
Classes MXFM.MediaLibrary et MXFM.PhoneExtensions.MediaLibraryExtensions
Classe KnownFolders
Classe Microsoft.Xna.Framework.Media.MediaQueue Classe SystemMediaTransportControls
Classe Microsoft.Xna.Framework.Media.Playlist Classe BackgroundMediaPlayer
Espace de noms System.Windows.Media Espace de noms Windows.UI.Xaml.Media
Classe System.Windows.Media.RadialGradientBrush Aucun équivalent direct. Voir Média et graphismes.
Espace de noms System.Windows.Media.Animation Espace de noms Windows.UI.Xaml.Media.Animation
Espace de noms System.Windows.Media.Effects Aucun équivalent direct
Espace de noms System.Windows.Media.Imaging Espace de noms Windows.UI.Xaml.Media.Imaging
Espace de noms System.Windows.Media.Media3D Espace de noms Windows.UI.Xaml.Media.Media3D
Espace de noms System.Windows.Shapes Espace de noms Windows.UI.Xaml.Shapes
Lanceurs et sélecteurs
Classes Microsoft.Phone.Tasks.AddressChooserTask, EmailAddressChooserTask et PhoneNumberChooserTask Classe ContactPicker
Classes Microsoft.Phone.Tasks.AddWalletItemTask et AddWalletItemResult Espace de noms Windows.ApplicationModel.Wallet
Classes Microsoft.Phone.Tasks.BingMapsDirectionsTask et BingMapsTask Aucun équivalent direct
Classe Microsoft.Phone.Tasks.CameraCaptureTask Classe MediaCapture . Également la classe CameraCaptureUI (Windows uniquement).
Microsoft.Phone.Tasks.MarketplaceDetailTask Classe CurrentApp (méthode RequestAppPurchaseAsync )
Classes Microsoft.Phone.Tasks.ConnectionSettingsTask, MarketplaceHubTask, MarketplaceReviewTask, MarketplaceSearchTask, MediaPlayerLauncher, SearchTask, SmsComposeTask et WebBrowserTask Classe Launcher
Classe Microsoft.Phone.Tasks.EmailComposeTask Classe EmailMessage
Classe Microsoft.Phone.Tasks.GameInviteTask Aucun équivalent direct
Classes Microsoft.Phone.Tasks.MapDownloaderTask, MapsDirectionsTask, MapsTask et MapUpdaterTask Aucun équivalent direct
Classe Microsoft.Phone.Tasks.PhoneCallTask Classe PhoneCallManager
Classe Microsoft.Phone.Tasks.PhotoChooserTask FileOpenPicker, classe
Classe Microsoft.Phone.Tasks.SaveAppointmentTask Classe AppointmentManager
Classes Microsoft.Phone.Tasks.SaveContactTask, SaveEmailAddressTask et SavePhoneNumberTask Classe StoredContact (Windows Phone uniquement)
Classe Microsoft.Phone.Tasks.SaveRingtoneTask Aucun équivalent direct
Classes Microsoft.Phone.Tasks.ShareLinkTask, ShareMediaTask et ShareStatusTask Classe DataPackage
Lieu
Espace de noms System.Device.Location Espace de noms Windows.Devices.Geolocation
Classe System.Device.GeoCoordinateWatcher Geolocator , classe
Maps
Espaces de noms Microsoft.Phone.Maps Espace de noms Windows.Services.Maps
Espace de noms Microsoft.Phone.Maps.Controls Espace de noms Windows.UI.Xaml.Controls.Maps
Classe Microsoft.Phone.Maps.Controls.Map Classe MapControl
Espace de noms Microsoft.Phone.Maps.Services Espace de noms Windows.Services.Maps
Classes Microsoft.Phone.Maps.Services.GeocodeQuery et ReverseGeocodeQuery Classe MapLocationFinder
Classe System.Device.Location.GeoCoordinate Classe Geopoint
Classe Microsoft.Phone.Maps.Services.Route Classe MapRoute
Classe Microsoft.Phone.Maps.Services.RouteQuery Classe MapRouteFinder
Monétisation
Espace de noms Microsoft.Phone.Marketplace espace de noms Windows.ApplicationModel.Store
Média
Espace de noms Microsoft.Phone.Media Classe MediaElement
Mise en réseau
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.DeviceNetworkInformation
Hostname, NetworkInformation , classes
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.NetworkInterface
Classe NetworkInformation
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.NetworkInterfaceInfo
Classe ConnectionProfile
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.NetworkInterfaceList
Classe NetworkInformation
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.SocketExtensions
Aucun équivalent direct
(MPNN = Microsoft.Phone.Net.NetworkInformation)
Classe MPNN.WebRequestExtensions
Aucun équivalent direct
Espace de noms Microsoft.Phone.Networking.Voip Aucun équivalent direct
Classe System.Net.CookieCollection Toujours pris en charge, mais certaines propriétés sont manquantes (par exemple, IsReadOnly)
Classe System.Net.DownloadProgressChangedEventArgs et classes similaires associées à System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient). Dérive de System.Net.Http.StreamContent pour mesurer la progression.
Classes System.Net.DnsEndPoint et IPAddress Ces classes sont toujours prises en charge, mais certaines propriétés sont manquantes. Vous pouvez également porter vers la classe HostName .
Classe System.Net.HttpUtility HtmlFormatHelper, classe
Classe System.Net.HttpWebRequest Prise en charge partielle, mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpRequestMessage pour représenter une requête HTTP.
Classe System.Net.HttpWebResponse Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpResponseMessage pour représenter une réponse HTTP.
(SNN = System.Net.NetworkInformation)
Classe SNN.NetworkChange
Toujours pris en charge, à l’exception du constructeur.
Classe System.Net.OpenReadCompletedEventArgs et classes similaires associées à System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.Net.Sockets.Socket Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Vous pouvez également porter vers la classeStreamSocket .
Classe System.Net.Sockets.SocketException Toujours pris en charge, mais utilisez la propriété SocketErrorCode au lieu d’ErrorCode.
Classes System.Net.Sockets.UdpAnySourceMulticastClient et UdpSingleSourceMulticastClient DatagramSocket , classe
Classe System.Net.UploadProgressChangedEventArgs et classes similaires associées à System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.Net.WebClient Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.Net.WebRequest Prise en charge partielle (ensemble de propriétés différent), mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpRequestMessage pour représenter une requête HTTP.
Classe System.Net.WebResponse Toujours pris en charge, mais utilisez Dispose() au lieu de Close(). Mais l’alternative prospective recommandée correspond à la classe HttpClient (ou System.Net.Http.HttpClient). Ces API utilisent System.Net.Http.HttpResponseMessage pour représenter une réponse HTTP.
(SN = System.Net)
Classe SN.WriteStreamClosedEventArgs
Classe HttpClient (ou System.Net.Http.HttpClient)
(SN = System.Net)
Classe SN.WriteStreamClosedEventHandler
Classe HttpClient (ou System.Net.Http.HttpClient)
Classe System.UriFormatException Classe System.FormatException
Notifications
Espace de noms MPN = Microsoft.Phone.Notification Espaces de noms Windows.UI.Notifications, Windows.Networking.PushNotifications
MPN = Microsoft.Phone.Notification
Classe MPN.HttpNotification
Classe TileNotification
MPN = Microsoft.Phone.Notification
Classe MPN.HttpNotificationChannel
Classe PushNotificationChannel
Programmation
Espace de noms système Espace de noms Windows.Foundation
Classes System.Diagnostics.StackFrame et StackTrace Aucun équivalent direct
Espace de noms System.Diagnostics Espace de noms Windows.Foundation.Diagnostics
Interface System.ICloneable Méthode personnalisée renvoyant le type approprié.
Classe System.Reflection.Emit.ILGenerator Aucun équivalent direct
Extensions réactives
Espace de noms Microsoft.Phone.Reactive Aucun équivalent direct
Réflexion
Classe System.Type Classe System.Reflection.TypeInfo. Consultez Réflexion dans .NET Framework pour les applications UWP.
Ressources
Classe System.Resources.ResourceManager (WA = Windows.ApplicationModel)
WA. Resources.Core et WA. Espaces de noms de ressources , classe ResourceManager . Voir Création et récupération de ressources dans les applications Windows Runtime.
Élément sécurisé
(MPS = Microsoft.Phone.SecureElement)
Classes MPS.SecureElementChannel et MPS.SecureElementSession
Classe SmartCardConnection
(MPS = Microsoft.Phone.SecureElement)
Classe MPS.SecureElementReader
Classe SmartCardReader
Sécurité
(SSC = System.Security.Cryptography)
Classes SSC.Aes et SSC.RSA
Classe CryptographicEngine
(SSC = System.Security.Cryptography)
Classes SSC.HMACSHA256 et SSC.SHA256
Classe HashAlgorithmProvider
(SSC = System.Security.Cryptography)
Classe SSC.ProtectedData
DataProtectionProvider, classe
(SSC = System.Security.Cryptography)
Classe SSC.RandomNumberGenerator
Classe CryptographicBuffer
(SSC = System.Security.Cryptography)
Classe SSC.X509Certificates.X509Certificate
Classe CertificateEnrollmentManager
Shell
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ApplicationBar
Classe CommandBar
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ApplicationBarIconButton
Classe AppBarButton (lorsqu’elle est utilisée à l’intérieur de la propriété PrimaryCommands)
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ApplicationBarMenuItem
Classe AppBarButton (lorsqu’elle est utilisée dans la propriété SecondaryCommands )
(MPSh = Microsoft.Phone.Shell)
Classes MPSh.CycleTileData, MPSh.FlipTileData, MPSh.IconicTileData, MPSh.ShellTileData et MPSh.StandardTileData
Classe TileTemplateType
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.PhoneApplicationService
Classes CoreApplication, DisplayRequest
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ProgressIndicator
Classe StatusBarProgressIndicator
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ShellTile
Classe SecondaryTile
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ShellTileSchedule
Classe TileUpdater
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.ShellToast
Classe ToastNotificationManager
(MPSh = Microsoft.Phone.Shell)
Classe MPSh.SystemTray
Classe StatusBar
Stockage et E/S
Classes Microsoft.Phone.Storage.ExternalStorage, ExternalStorageDevice, ExternalStorageFile et ExternalStorageFolder Classe KnownFolders
espace de noms System.IO Espaces de noms Windows.Storage et Windows.Storage.Streams
Classe System.IO.Directory Classe StorageFolder
Classe System.IO.File Classes StorageFile et PathIO
(SII = System.IO.IsolatedStorage)
Classe SII.IsolatedStorageFile
Propriété ApplicationData.LocalFolder
(SII = System.IO.IsolatedStorage)
Classe SII.IsolatedStorageSettings
Propriété ApplicationData.LocalSettings
Classe System.IO.Stream Toujours pris en charge, mais utilisez ReadAsync() et WriteAsync() au lieu de BeginRead()/EndRead() et BeginWrite()/EndWrite().
Portefeuille
Espace de noms Microsoft.Phone.Wallet Espace de noms Windows.ApplicationModel.Wallet
Xml
(SX = System.Xml) Méthode SX.XmlConvert.ToDateTime
(SX = System.Xml) Méthode SX.XmlConvert.ToDateTimeOffset

Rubrique suivante : Portage du projet.